Изменения

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

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

113 байтов добавлено, 19:44, 10 ноября 2018
Нет описания правки
# Обратно включаю кэш SSDшке с журналами: <tt>hdparm -W 1 /dev/sdb</tt> — остаётся iops=582, avg lat = 1.7ms
# Откручиваю все отключения кэшей LVM: <tt>for i in /sys/block/dm-*; do echo write back > $i/queue/write_cache; done</tt> — обратно жопа, 57 iops, avg lat = 17.2ms
# Опять отключаю кэш журнальным LVM-девайсам: <tt>for i in `ls /dev/ceph-journals/lvol*`; do j=readlink $i; echo write through > /sys/block/${j##../}/queue/write_cache; done</tt> — никакого улучшения, всё та же жопа(но с ними это точно безопасно, так как они с конденсаторами :))
# Отключаю кэш HDD LVM-разделам (<tt>for i in `ls /dev/ceph-*/osd-block*`; do j=readlink $i; echo write through > /sys/block/${j##../}/queue/write_cache; done</tt>) — бинго, iops=603, avg lat = 1.65ms
# Ага. Простите. Обнаруживаю, что просто писать куда-то write through небезопасно без <tt>hdparm -W 0 /dev/sd*</tt>, т.к. https://www.kernel.org/doc/Documentation/block/queue-sysfs.txt - Writing to this file can change the kernels view of the device, but it doesn't alter the device state. ок, добавляю <tt>for i in /dev/sd?; do hdparm -W 0 $i; done</tt> (отключаю все кэши) - результат похуже, iops=405, avg lat = 2.47ms - но это всё равно лучше, чем изначальная жопа.

Навигация