用dd命令进行测试,以每次写入8k的数据,执行300000次,time命令显示执行过程的时间,执行完成后生成/test.disk文件,大小为2.3G,下面是两台物理服务器和一台虚拟机的写入速度对比: 物理机1:10.0.0.11 linux-t10u:~ # time dd if=/dev/zero of=/test.disk bs=8k count=300000 300000+0 records in 300000+0...
io:该组中所有线程执行的累计I/O run:这组线程中最小和最长的运行时。 最后是Linux中特有的磁盘状态统计信息的代表值含义: ios:所有组的I/ o个数 merge:I/O调度器执行的总合并数 ticks:使磁盘繁忙的滴答数(仅供参考,原文是Number of ticks we kept the disk busy) in_queue:在磁盘队列中花费的总时间 ut...
time dd if=/dev/zero of=test.dbf bs=8k count=300000 # 如果要测试实际速度 还要在末尾加上 oflag=direct测到的才是真实的IO速度 b.测试磁盘的IO读速度 dd if=test.dbf bs=8k count=300000 of=/dev/null #表示 每次写入/读取8k的数据,执行300000次 dd命令可以通用,但不够专业,也没有考虑到缓存和...
fio -filename=/data/sui_ji_du -iodepth=1 -ioengine=libaio -direct=1 -rw=randread -bs=4k -size=1G -numjobs=10 -runtime=20 -group_reporting -name=test-rand-read 随机写: fio -filename=/data/sui_ji_xie -iodepth=64 -ioengine=libaio -direct=1 -rw=randwrite -bs=4k -size=2G -num...
filename=/home/data/fio_test.big 测试文件名称,通常选择需要测试的盘的 data 目录。 direct=1测试过程会绕过服务器自带的 buffer。 rw=read 顺序读 write 顺序写 randread 随机读 randwrite 随机写 randrw 混合随机读写 bs=16k 单次IO的块文件大小为16k ...
linux上测试磁盘IO速度 https://www.cnblogs.com/hjqjk/p/5773099.html https://blog.51cto.com/7424593/1841883//利用dd和hdparm测试磁盘读写 hdparm: hdparm -Tt /dev/sda //测试磁盘读取速率 dd: time dd if=/dev/zero of=/test.disk bs=8k count=300000 //测试写入速率...
maxb=最大平均带宽.mint=group中线程的最短运行时间.maxt=group中线程的最长运行时间.ios=所有group总共执行的IO数.merge=总共发生的IO合并数.ticks=Number of ticks we kept the disk busy.io_queue=花费在队列上的总共时间.util=磁盘利用率msec: 毫秒usec: 微秒...
如果需要定期检查磁盘IO性能,可以将这些dd命令添加到cron定时任务中,以便自动执行。例如,可以创建一个名为check_io.sh的脚本文件,内容如下: #!/bin/bash echo"开始检查磁盘IO性能...">> io_test.log ddif=b.txt of=/dev/null bs=1M iflag=direct oflag=direct count=10240 >> io_test.log ...
1.测试IO读 hdparm -t --direct /dev/sda3 IO读用上面的命令测试即可,不过 hdparm 这个工具需要自己安装,而且需要root用户去执行。 2.测试IO写 sync;/usr/bin/time -p bash -c "(dd if=/dev/zero of=test.dd bs=1000K count=20000;sync)" ...
if=/dev/zero不产生IO,因此可以用来测试纯写速度;同理of=/dev/null不产生IO,可以用来测试纯读速度。 bs是每次读或写的大小,即一个块的大小,count是读写块的数量,相乘就是读写数据量大小。 数据量越大越准确,多次测试取平均值。 [root@entel2 ~]# tim...