disk-Linux磁盘IO性能测试方法-fio 测试随机写IOPS: fio -direct=1-iodepth=128-rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=1-runtime=1000-group_reporting -name=/path/testfile 测试随机读IOPS: fio -direct=1-iodepth=128-rw=randread -ioengine=libaio -bs=4k -size=10G -numjobs=1...
-numjobs=30 -runtime=120 -group_reporting -name=mytest mytest: (g=0): rw=read, bs=16K-16K/16K-16K/16K-16K, ioengine=psync, iodepth=1 ... fio-2.2.5 Starting 30 threads Jobs: 30 (f=30): [R(30)] [100.0% done] [299.7MB/0KB/0KB /s] [19.2K/0/0 iops] [eta 00m:00s] ...
用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...
fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=test_r 随机写: fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numj...
-direct=1 -ioengine=libaio \ -bs=4k -size=5G -numjobs=10 \ -iodepth=16 -runtime=60 \ -thread -rw=randread -group_reporting \ -name="TDSQL_4KB_randread_test" 1. 2. 3. 4. 5. 6. 100%顺序读,5G大小,4k块文件: fio -filename=/dev/sdb \ ...
if=/dev/zero不产生IO,因此可以用来测试纯写速度;同理of=/dev/null不产生IO,可以用来测试纯读速度。 bs是每次读或写的大小,即一个块的大小,count是读写块的数量,相乘就是读写数据量大小。 数据量越大越准确,多次测试取平均值。 [root@entel2 ~]# tim...
,回收站.写该文件不会产生IO /dev/zero 伪设备,会产生空字符流,对它不会产生IO 测试方法: a.测试磁盘的IO写速度 # time dd if=/dev/zero of=/test.dbf bs=8k count=300000 300000+0 records in 300000+0 records out 10.59s real 0.43s user 9.40s system # du -sm /test.dbf 2347 /test....
在dd命令执行完成后,我们可以通过查看/proc/diskstats文件来获取磁盘的IO性能信息。/proc/diskstats文件包含了磁盘的统计信息,包括读取次数、写入次数、读取字节数、写入字节数等。我们可以通过grep命令筛选出与测试文件相关的信息,然后使用awk命令提取出所需的数据。最后,使用tail命令显示最后一行数据,即测试结果。 测试...
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)" ...
如果需要定期检查磁盘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 ...