背景
测写入的时候-filename=绝对不能写/dev/sdX,否则盘上数据损坏!
今天在公司为kafka做性能测试时,当消息生产消息速率达到一个值后,IO写入速度不再增长。此时需要对硬盘做性能测试来判断是不是硬盘导致IO瓶颈。下面将centos 7 硬盘性能测试方法做一个简单的小结。
测试方法
创建测试目录
mkdir -p /root/test
使用dd测试
测试写入速度
# if=/dev/zero不产生IO,因此可以用来测试纯写速度
# 写入文件大小 = 8k * 500000 = 4G
time dd if=/dev/zero of=/root/test/out bs=8k oflag=direct count=500000
500000+0 records in
500000+0 records out
4096000000 bytes (4.1 GB) copied, 58.0348 s, 70.6 MB/s
real 0m58.065s
user 0m0.020s
sys 0m33.681s
测试读取速度
# of=/dev/null不产生IO,可以用来测试纯读速度
time dd if=/root/test/out of=/dev/null bs=8k
500000+0 records in
500000+0 records out
4096000000 bytes (4.1 GB) copied, 16.0882 s, 255 MB/s
real 0m16.090s
user 0m0.041s
sys 0m16.048s