Bash style的MapReduce之使用expect自动分析gc日志
最近小弟要分析一些gc数据,同时要分析几台机器的gc日志,主要统计每天数据:minor gc次数,最大运行时间,最小运行时间,平均运行时间,minor gc引起的总的stop world时间,major gc次数,major gc引起的总的stop world时间。
?
原始数据:
??
Reduce就是将上述子进程的采集数据做一个merge,因为最后只需要一个文件,所以reduce只有1个,主进程完成即可
start stat jobmap startmap endreduce start--------------------------slave1_2012-11-07Total=30.57Average=0.0340765Min=0.0104980Max=0.1478140MajorCount=1TotalInitMark=0.05TotalRemark=0.25----------------------------------------------------slave2_2012-11-07Total=165.37Average=0.0268371Min=0.0160940Max=0.0812770MajorCount=4TotalInitMark=0.09TotalRemark=1.08--------------------------reduce endstart clearend clear??
?
搏君一笑~~~