在 Linux 下要测试硬盘读写速度, 其中一个简单的方法是用 hdparm 指令。在测试时尽可能在系统处于闲置状态, 这样测试的数据才会较为准确。以下的例子是用 hdparm 测试 /dev/sda 的读写速度:
测试硬盘读取速度:
# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 336 MB in 3.00 seconds = 111.85 MB/sec
以上是我其中一台服务器的测试结果, 可能看到测试结果是每秒 111.85 MB, 为求得出较准确的数据, 可以测试几次, 再计算其平均值。
测试硬盘写入速度:
|
1 2 3 4 |
# hdparm -t --direct /dev/sda /dev/sda: Timing O_DIRECT disk reads: 330 MB in 3.02 seconds = 109.39 MB/sec |
上面看到测试结果, 写入速度为每秒 109.39 MB, 跟上面一样, 可以测试几次再取其平均值, 以得出较准确的数据。
请问上面两个都是disk reads
为什么一个是写入速度一个是读取速度呢
hdparm -t -direct /dev/sda
正确应为:
hdparm -t –direct /dev/sda
direct 前两个横线是对的, 但 wordpress 将两个横替换成一个横线.