Изменения

Производительность Ceph

64 байта убрано, 15:54, 6 ноября 2018
Нет описания правки
* IOPS на запись через rados bench в режиме, соответствующем RBD (4 Кб блоки в 4 Мб объектах, 128 параллельных запросов) — нетранзакционной нагрузке:<br /> {{Cmd|1=rados bench -p ваш_пул -t 128 -b 4096 -o $((4096*1024)) 60 write}}
* <s>То же самое с транзакционной нагрузкой (например, СУБД): {{Cmd|1=rados bench -p ваш_пул -t 1 -b 4096 -o $((4096*1024)) 60 write}}</s>
*: ''Примечание: способ признан плохим, так как оказалось, что rados bench в 1 поток создаёт всего лишь несколько объектов для тестирования — запись получается не очень-то «случайной».''
* Тем же самым fio через ioengine=rbd (здесь fdatasync не нужен)RBD: {{Cmd|1=fio -ioengine=rbd -direct=1 -invalidate=1 -name=test -bs=4k -iodepth=128 -rw=randwrite -pool=rpool_hdd -runtime=60 -rbdname=testimg}}
* Встроенной утилитой {{Cmd|rbd bench --io-size 4096 --io-threads 64 --io-total 10G --io-pattern rand --io-type write rpool_hdd/testimg}}
* Можно тестировать и fio изнутри виртуалки, rbd драйвер нормально создаёт параллельную нагрузку — проверено.