Добрый день. Уже довольно долго висит странная проблема. При записи данных на виртуальный диск внутри виртуальной машины с установленным линуксом очень сильно гуляет скорость записи.
root@zabbix:/home/zabbix# dd if=/dev/zero of=~/1G bs=1M count=1000
скопировано 1048576000 байт (1,0 GB), 31,2236 c, 33,6 MB/c
root@zabbix:/home/zabbix# dd if=/dev/zero of=~/1G bs=1M count=1000
скопировано 1048576000 байт (1,0 GB), 15,0708 c, 69,6 MB/c
root@zabbix:/home/zabbix# dd if=/dev/zero of=~/1G bs=1M count=1000
скопировано 1048576000 байт (1,0 GB), 14,5088 c, 72,3 MB/c
root@zabbix:/home/zabbix# dd if=/dev/zero of=~/1G bs=1M count=1000
скопировано 1048576000 байт (1,0 GB), 38,3147 c, 27,4 MB/c
root@zabbix:/home/zabbix# dd if=/dev/zero of=~/1G bs=1M count=1000
скопировано 1048576000 байт (1,0 GB), 16,2377 c, 64,6 MB/c
При этом это мало зависит от версии линукса. Пробовали на Ubuntu 12.04 LTS, CentOS 6.5. Везде одно и то же.
Версия Esxi 5.1 build 1312873. Хосты подключены к СХД IBM DS 3524 по ISCSI 10G. Используется софтварный ISCSI Initiator vmware, на каждый хост по 2 сетевушки 10Г чисто для ISCSI. Настроены Jumbo Frames (8000), хотя и с 1500 та же проблема. Оптимизация ISCSI на свитчах включена. В свойствах виртуалки пробовали разные SCSI контроллеры и рекомендуемый Paravirtual и LSI Logic SAS и Parallel.
В приложенных файлах видно, что существуют очень большие задержки на запись виртуального диска, если смотреть в vsphere, при этом задержка IO на схд редко превышает 5 мс.
Что интересно, в виртуалках с Windows Server разных версий стабильная скорость записи порядка 400 МБ/с. На линуксе же больше 300, да и то несколько раз, я не видел.
Никто не сталкивался?