我想知道每秒可以写入多less个字节的磁盘并从中读取。
我怎么能在Linux机器上做到这一点?
使用bonnie(++)等基准工具。 在每个发行版上安装都很容易,而且由于它测量的是不同的方面,因此您可以很好地了解系统在特定情况下的性能。
如果你只是想使用基本的工具,你可以使用dd:
对于写入速度:
dd if=/dev/zero of=outputfile bs=512 count=32M
(bs和count的乘积应至less是你内存大小的两倍)
对于读取速度:
dd if=outputfile of=/dev/null
请记住,这是一个非常粗略的估计,并衡量在正常运作中不太可能发生的情况。
我只是使用hdparm来测量驱动器的读取速度:
hdparm -t /dev/sda
您可以testing格式化驱动器上的数据读取速度,但要小心,如果错误地使用可能会损坏数据。
希望雷蒙帮忙
Iozone,bonnie ++,nmon(实时) – 他们都工作。
Josh Berkus在pgCon 2009上对性能调优进行了非常详细的讨论; 上半年左右只是专门测量磁盘I / O和解决scheme。 它很长很长,但是你只需要观察一下就可以知道需要考虑什么样的事情。
还可以看一下基准video,其中涵盖了大部分相同的内容。
iometer也已经有一段时间了。