命令
dd if=/dev/zero of=/dmdata/test.sdf bs=32k count=40k oflag=dsync
等待测试完成即可
[root@dameng ~]# dd if=/dev/zero of=/dmdata/test.sdf bs=32k count=40k oflag=dsync
40960+0 records in
40960+0 records out
1342177280 bytes (1.3 GB, 1.2 GiB) copied, 101.031 s, 13.3 MB/s
命令详解:
- dd用于复制,从if读出,写到of。
- if=/dev/zero不产生IO,因此可以用来测试纯写速度。
- 同理of=/dev/null不产生IO,可以用来测试纯读速度。
- bs是每次读或写的大小,即一个块的大小,count是读写块的数量。
注意
bs设置的大小可以用来模拟数据库的页大小,即4K,8K,16K,32K。便可用于测试数据库服务器磁盘读写能力。