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