Hadoop [Lesson 6]: Hadoop performance testing

1.TestDFSIO

Enter the directory where the Jar package is located:

# cd /usr/local/src/hadoop/hadoop-2.7.7/share/hadoop/mapreduce/

# ls

Insert picture description here

(1) Write

Write 5 128MB files to HDFS

# hadoop jar hadoop-mapreduce-client-jobclient-2.7.7.jar TestDFSIO -write -nrFiles 5 -fileSize 128MB

Insert picture description here

(2) Read

Read 5 128MB files from HDFS

# hadoop jar hadoop-mapreduce-client-jobclient-2.7.7.jar TestDFSIO -read -nrFiles 5 -fileSize 128MB

Insert picture description here

(3) View

# cat TestDFSIO_results.log

Insert picture description here

(4) Clear

# hadoop jar hadoop-mapreduce-client-jobclient-2.7.7.jar TestDFSIO -clean

Insert picture description here

2.mrbench

Use 3 mappers and 3 reducers to run a small job 5 times, generate 5 input rows, sort in descending order

# hadoop jar hadoop-mapreduce-client-jobclient-2.7.7-tests.jar mrbench -numRuns 5 -maps 3 -reduces 3 -inputLines 5 -inputType descending

[Job 1]
Insert picture description here
Insert picture description here
[Job 2]
Insert picture description here
Insert picture description here
[Job 3]
Insert picture description here
[Job 4]
Insert picture description here
[Job 5]
Insert picture description here
[Operation results]
Insert picture description here

3.nnbench

Use 3 mappers and 3 reducers to create 5 files

# hadoop jar hadoop-mapreduce-client-jobclient-2.7.7-tests.jar nnbench -operation create_write -maps 3 -reduces 3 -numberOfFiles 5 -replicationFactorPerFile 3 -readFileAfterOpen true

Insert picture description here
Insert picture description here
Insert picture description here

Guess you like

Origin blog.csdn.net/qq_41315788/article/details/109273059