文章目录

今天将HiBench移到了Arm64平台,想看看Arm平台Hadoop的表现。毕竟是Java+Python平台,整个移植过程非常顺利。点杆执行,然后喝咖啡去了。回来一看,report下的monitor.log及monitor.html都没有生成。大呼又踩到坑了。

好吧,习惯了修修补补,让我们看看又有哪些问题。
HiBench的监控脚本最终会走到monitor.py, __main__函数走下发现输出被丢了,难怪被坑得无影无踪。

1
2
3
os.close(0)
os.close(1)
os.close(2)

把这几行注释掉,Bug现出了原形:Int类型转换Exception,“Enjoy~ 无法转换成Int”。
忽然想起公司同事有用SSH Banner做标记的情形,跟“在此撒泡尿,这段时间这个服务器归我”差不多。这个倒霉的服务器就被标上了

1
Enjoy~

仔细看了一眼发现原来HiBench使用SSH登录的时间戳作为记录时间,默认SSH登录时返回的就是登录时间,没想到一个Banner被我给撞上了。
好吧,向HiBench git上提交一个issue,patch就让他们自己打吧,我太懒了。

文章目录