opium
@opium
Просто люблю качественно работать

Почему тупит запись на диск в kvm?

KVM гость на ubuntu 14.04 стоит на последнем проксмоксе с опциями virtio кеш пробовал none и writeback
наблюдается затупи диска на реплике постгреса

в iotop такая ситуация
Total DISK READ : 634.92 K/s | Total DISK WRITE : 2.96 M/s
Actual DISK READ: 634.92 K/s | Actual DISK WRITE: 1670.63 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
1095 be/4 postgres 0.00 B/s 1670.63 K/s 0.00 % 89.72 % postgres: wal receiver process streaming 20D5/2EB71140
Загрузка диска 89.72 %
Записи максимум 3 мегабайта в секунду
диски ссд
есть точно такая же реплика на таком же сервере без квма где дисковая загрузка около нуля.
тонкое выделение места ни при чем, для теста забил диск нулями под завязку.
С чем бы могло быть связано такое странное поведение?
  • Вопрос задан
  • 424 просмотра
Пригласить эксперта
Ответы на вопрос 2
@cap_nemo
В самом госте надо поставить драйвера virtio.
А на гипервизоре смотреть настройки HDD в BIOS, или настраивать RAID-контроллер (если есть), кэширование записи. Как вариант - подобрать файловую систему, адаптированную под SSD на гипервизоре, только это хлопотно. Возможно, нужно увеличить память RAM на госте и гипервизоре. Поотключать все ненужные сервисы в госте, в том числе и графический интерфейс. На госте увеличить размер SWAP.
Ответ написан
TrueBers
@TrueBers
Гуглю за еду
А на какой девайс зацеплены диски?
Если на virtio-blk, то можно попробовать закинуть на virtio-scsi. Может trim у ссдшника не срабатывает и засирает скорость? virtio-scsi поддерживает его, в отличие от virtio-blk.

Отдельный поток выделен ли для io, и какой тип используется: threads или native? Ещё можно поиграться с количеством хардварных io-очередей.

Ну, а на крайняк попробуй vhost-scsi. С ним, по тестам, вроде, какие-то космические иопсы можно раскрутить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы