我想衡量我的MapReduce程序的总执行时间,从我使用hadoop -jar等从终端运行程序到完成为止。是否可以像在驱动程序主类的开头和结尾中使用Java System.currentTimeMillis一样,然后仅进行结尾启动?
我不确定它将在完全分布式模式下输出正确的执行时间。有没有更好的办法?我不想使用任何工具,我想要此执行时间的返回值。非常感谢 :)
最佳答案
对于任何有相同问题的人,我已经通过自己的实验获得了答案。因此,答案是肯定的,您可以在主类的开头和结尾使用currentTimeMillis。
关于hadoop - 衡量Hadoop Mapreduce作业的总运行时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54632499/