From 767a7712e4563b1e5e1b4fdd31cd957a918142e5 Mon Sep 17 00:00:00 2001 From: Guodong Xu Date: Thu, 6 Sep 2018 06:17:01 +0800 Subject: [PATCH 1/2] wrong reducetime parameter for hadoop sleep test In hadoop-mapreduce-client-jobclient-2.8.4-tests.jar, input parameter for ReduceSleepTime should be 'rt', not 'mt'. See this usage: SleepJob [-m numMapper] [-r numReducer] [-mt mapSleepTime (msec)] [-rt reduceSleepTime (msec)] [-recordt recordSleepTime (msec)] --- bin/workloads/micro/sleep/hadoop/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/workloads/micro/sleep/hadoop/run.sh b/bin/workloads/micro/sleep/hadoop/run.sh index f86efa3d8..8bf12a67c 100755 --- a/bin/workloads/micro/sleep/hadoop/run.sh +++ b/bin/workloads/micro/sleep/hadoop/run.sh @@ -24,7 +24,7 @@ enter_bench HadoopSleep ${workload_config} ${current_dir} show_bannar start START_TIME=`timestamp` -run_hadoop_job $HADOOP_SLEEP_JAR sleep -m $NUM_MAPS -r $NUM_REDS -mt $MAP_SLEEP_TIME -mr $RED_SLEEP_TIME +run_hadoop_job $HADOOP_SLEEP_JAR sleep -m $NUM_MAPS -r $NUM_REDS -mt $MAP_SLEEP_TIME -rt $RED_SLEEP_TIME END_TIME=`timestamp` SIZE="0" From 824c63a3ec90dd38fd0a11195110bbed0eb4f171 Mon Sep 17 00:00:00 2001 From: Guodong Xu Date: Thu, 6 Sep 2018 06:42:49 +0800 Subject: [PATCH 2/2] mapSleepTime and reduceSleepTime are in unit of ms Reading the code of hadoop-mapreduce-client-jobclient-2.8.4-tests.jar (or other versions), The unit of mapSleepTime and reduceSleepTime is millisecond, not second. Also refer to its usage print: SleepJob [-m numMapper] [-r numReducer] [-mt mapSleepTime (msec)] [-rt reduceSleepTime (msec)] [-recordt recordSleepTime (msec)] --- bin/workloads/micro/sleep/hadoop/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/workloads/micro/sleep/hadoop/run.sh b/bin/workloads/micro/sleep/hadoop/run.sh index 8bf12a67c..4df6fb9b3 100755 --- a/bin/workloads/micro/sleep/hadoop/run.sh +++ b/bin/workloads/micro/sleep/hadoop/run.sh @@ -24,7 +24,7 @@ enter_bench HadoopSleep ${workload_config} ${current_dir} show_bannar start START_TIME=`timestamp` -run_hadoop_job $HADOOP_SLEEP_JAR sleep -m $NUM_MAPS -r $NUM_REDS -mt $MAP_SLEEP_TIME -rt $RED_SLEEP_TIME +run_hadoop_job $HADOOP_SLEEP_JAR sleep -m $NUM_MAPS -r $NUM_REDS -mt $(($MAP_SLEEP_TIME*1000)) -rt $(($RED_SLEEP_TIME*1000)) END_TIME=`timestamp` SIZE="0"