Зависимость чтения/записи на производительность дисковой системы
И так, как же всетаки изменяется производительность дисковой в зависимости от того какое соотношение на нашем сервере чтения к записи. А чтобы было нагляднее вместо соотношения чтения/записи буду использовать процент чтения на сервере.
Интересуют следующие параметры:
скорость выполнения операций
IOPS (количество операций ввода/вывода)
латентность (отклик системы)
Software RAID 1: 2x SATA
На графике видно, что iops не так уж стремительно изменяются, как например скорость записи/чтения. Зная ваше соотношение чтения/записи можно благодаря графику ориентироватся на какие то показатели (скорость/iops), что может выдать сервер с SATA накопителями с sw raid1. Разумеется диски могут быть разные и с разными показателями, но этому ниже приведу еще несколько графиков.
А вот латентность:
Чем больше на нашем диске записи, т.е. меньше чтения тем дисковая система оказывается более отзывчивой.
2x SATA && Software RAID 1 выдают в среднем 90 iops
for i in 10 20 33 50 67 80 90
do
fio --filename=/tmp/test --direct=1 --rw=randrw --bs=4k --size=256m --buffered=0 --ioengine=libaio --iodepth=16 --rwmixread=$i --name=rw
done