Изменения

Перейти к: навигация, поиск

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

14 байтов добавлено, 17:42, 4 октября 2019
Нет описания правки
* Опция cache диска qemu автоматически включает/выключает RBD cache в клиентской библиотеке Ceph (librbd)
* cache=unsafe и cache=directsync с RBD не работают
* Однако RBD cache сам по себе вносит небольшое торможениесильно помогает на HDD, заметное в случае но на SSD-кластере наоборот вносит заметное торможение. Что-то там сделано с блокировками, что-то там однопоточное, всё это оптимизируют, но пока не оптимизировали.
* Есть следующие способы эмуляции дисков: lsi (самый медленный), virtio-scsi (достаточно быстрый), virtio (самый быстрый, но до QEMU 4.0 не умеет TRIM). Вообще virtio-scsi умеет multiqueue и поэтому на быстром хранилище должен быть быстрее virtio — но в случае с Ceph multiqueue, по-видимому, значения не имеет.
* А ещё тормозит файловая система! Конкретно, если у вас не включена опция lazytime, то при каждой мелкой записи ФС обновляет mtime, то есть время модификации inode-а. Так как это метаданные, а ФС журналируемые — это изменение журналируется. Из-за этого при тесте <tt>fio -sync=1 -iodepth=1 -direct=1</tt> поверх ФС без lazytime iops-ы уменьшаются в 3-4 раза.

Навигация