CPU
磁盘
写入速度
使用 dd 命令创建一个 1G 大小的 tempfile 文件:
$ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.16236 s, 258 MB/s
读取速度
上一条命令创建的 tempfile 文件会被写入缓存,直接拿来测读取速度会结果虚高,不能测出真实的情况;
$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.262391 s, 4.1 GB/s
为了测出真实速度,需要先清空缓存,在进行测试:
$ sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 7.83531 s, 137 MB/s