LINUX.ORG.RU
ФорумAdmin

Большой iostat await

 ,


1

3

Всем доброго.

Имеется ВМ с mysql на борту , который довольно много пишет. Диск ВМ имеет формат qcow, драйвер virtio, параметр запуска cache=none На хосте установлен Proxmox

Судя по iostat время ожидания операции записи очень большое, вот типовые средние значения

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          17.88    0.00    4.20    0.60    0.00   77.32

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00    17.80    0.00   96.07     0.00     4.31    91.85     7.84  687.20    0.00  687.20   1.83  17.61

Далее даю нагрузку на mysql с помощью sysbench. Имеем:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          28.72    0.00    7.66    1.37    0.00   62.26

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00    26.69    0.00  204.03     0.00     9.91    99.49    11.98  320.32    0.00  320.32   1.49  30.48

Итак нагрузка на диск выросла в два раза, await уменьшился в два раза. что за магия такая, почему при увеличении нагрузки на диск await уменьшается?

протестировал с помощью fio производительность диска внутри ВМ (средний латенси для одного потока на чистую рандомную запись 0,6ms) и на хосте на том же разделе , где расположен образ (сред. латенси 0,5 ms)



Последнее исправление: apmucm (всего исправлений: 1)

Образ виртуалки preallocated? Образа, которые сразу не забрали весь объем на хосте, тупят на росте.

targitaj ★★★★★
()

Не вздумай живой образ конвертить на преаллокатед. Я один раз потерял так образ.

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

preallocated ничего не изменил. В тоже время на физическом хосте на этом разделе

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          13.68    0.00    0.98    0.06    0.00   85.29

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
dm-2              0.00     0.00   48.37  317.83     2.35    11.91    79.77     0.38    1.05    5.82    0.32   0.60  22.03
apmucm
() автор топика

Изменил для виртуального диска bus='scsi'

и w_await опустился до 6-7мс , при этом производительность, судя по fio, упала. Вообщем, какая-то бага в измерении задержек для virtio диска.

apmucm
() автор топика
Ответ на: комментарий от apmucm

причем бага только в ubuntu 14.04 проявляется, например в centos 6 все ок

apmucm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.