Я хочу знать, сколько байтов в секунду я могу записывать на диск и читать с него.
Как я могу сделать это на Linux-машине?
Используйте инструмент тестирования, например bonnie (++). Его легко установить практически в каждом дистрибутиве, и, поскольку он измеряет различные аспекты, вы получаете довольно хорошее представление о том, как система работает в данной ситуации.
Если вы просто хотите использовать базовые инструменты, вы можете использовать dd:
Для скорости записи:
dd if=/dev/zero of=outputfile bs=512 count=32M
(Произведение bs и count должно быть как минимум в два раза больше размера RAM)
Для скорости чтения:
dd if=outputfile of=/dev/null
Помните, что это очень приблизительная оценка, которая измеряет ситуацию, которая вряд ли возникнет при нормальной работе.
Я бы просто использовал hdparm для измерения скорости чтения дисков:
hdparm -t /dev/sda
вы можете проверить скорость чтения на отформатированных дисках с данными на них, но будьте осторожны с записью, так как неправильное использование может повредить данные.
Надеюсь, что это поможет, RayQUang
Iozone, bonnie ++, nmon (realtime) - все они работают.
Джош Беркус довольно подробно выступил на pgCon 2009 по настройке производительности; первая половина или около того посвящена измерению дискового ввода-вывода и решений. Он большой и длинный, но вам нужно посмотреть его всего один раз, чтобы понять, о чем следует думать.
Также посмотрите видео о тестировании, которое охватывает большую часть того же контента.
иометр также существует некоторое время.