1. 程式人生 > 其它 >hadoop安裝完成後基準測試

hadoop安裝完成後基準測試

技術標籤:hadoop運維hadoop基準測試壓測

1) 測試HDFS寫效能

測試內容:向HDFS叢集寫10個128M的檔案

[[email protected] mapreduce]$ hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.3-tests.jar TestDFSIO -write -nrFiles 10 -fileSize 128MB



2020-04-16 13:41:24,724 INFO fs.TestDFSIO: ----- TestDFSIO ----- : write

2020-04-16 13:41:24,724 INFO fs.TestDFSIO: Date & time: Thu Apr 16 13:41:24 CST 2020

2020-04-16 13:41:24,724 INFO fs.TestDFSIO: Number of files: 10

2020-04-16 13:41:24,725 INFO fs.TestDFSIO: Total MBytes processed: 1280

2020-04-16 13:41:24,725 INFO fs.TestDFSIO: Throughput mb/sec: 8.88

2020-04-16 13:41:24,725 INFO fs.TestDFSIO: Average IO rate mb/sec: 8.96

2020-04-16 13:41:24,725 INFO fs.TestDFSIO: IO rate std deviation: 0.87

2020-04-16 13:41:24,725 INFO fs.TestDFSIO: Test exec time sec: 67.61

2)測試HDFS讀效能

測試內容:讀取HDFS叢集10個128M的檔案

[[email protected] mapreduce]$ hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.3-tests.jar TestDFSIO -read -nrFiles 10 -fileSize 128MB



2020-04-16 13:43:38,857 INFO fs.TestDFSIO: ----- TestDFSIO ----- : read

2020-04-16 13:43:38,858 INFO fs.TestDFSIO: Date & time: Thu Apr 16 13:43:38 CST 2020

2020-04-16 13:43:38,859 INFO fs.TestDFSIO: Number of files: 10

2020-04-16 13:43:38,859 INFO fs.TestDFSIO: Total MBytes processed: 1280

2020-04-16 13:43:38,859 INFO fs.TestDFSIO: Throughput mb/sec: 85.54

2020-04-16 13:43:38,860 INFO fs.TestDFSIO: Average IO rate mb/sec: 100.21

2020-04-16 13:43:38,860 INFO fs.TestDFSIO: IO rate std deviation: 44.37

2020-04-16 13:43:38,860 INFO fs.TestDFSIO: Test exec time sec: 53.61

3)刪除測試生成資料

[[email protected] mapreduce]$ hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.3-tests.jar TestDFSIO -clean

4)使用Sort程式評測MapReduce

(1)使用RandomWriter來產生隨機數,每個節點執行10個Map任務,每個Map產生大約1G大小的二進位制隨機數

[[email protected] mapreduce]$ hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar randomwriter random-data

(2)執行Sort程式

[[email protected] mapreduce]$ hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar sort random-data sorted-data

(3)驗證資料是否真正排好序了

[[email protected] mapreduce]$

hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.3-tests.jar testmapredsort -sortInput random-data -sortOutput sorted-data