Назад |
Перейти на главную страницу
Огромное снижение производительности ввода-вывода между хостом proxmox ZFS и виртуальной машиной WS19
Более недели я пытаюсь определить причину следующего снижения производительности ввода-вывода между хостом proxmox и виртуальными машинами Windows Server 2019.
Я должен попросить вас о помощи, ребята, потому что у меня закончились идеи.
Данные окружающей среды:
- Один хост proxmox, без кластера, pve 6.1-8 с ZFS
- Несколько виртуальных машин WS19 имеют эту проблему, очень низкая нагрузка, использование SOHO
- ZFS sync = отключено, размер блока для виртуальных машин = 4k
- На ВМ установлены все последние версии драйверов VirtIO (0.1.173).
Тест ввода-вывода как на виртуальной машине, так и на хосте с помощью следующей команды fio:
fio --filename=test --sync=1 --rw=$TYPE --bs=$BLOCKSIZE --numjobs=1 --iodepth=4 --group_reporting --name=test --filesize=1G --runtime=30
Результаты (Хост против ВМ):
- Случайное чтение 4K: 573 против 62,5 МБ / с
- Случайная запись 4K: 131 против 14,1 МБ / с
- Последовательное чтение 4K: 793 против 56,2 МБ / с
- Последовательная запись 4K: 240 против 3,42 МБ / с
- Случайное чтение 64K: 1508 против 831 МБ / с
- Случайная запись 64 КБ: 596 против 62,5 МБ / с
- Последовательное чтение 64K: 1631 против 547 МБ / с
- Последовательная запись 64 КБ: 698 против 43,8 МБ / с
Графики:
Таблица результатов
Читает диаграмму
Записывает диаграмму
Что я пробовал до сих пор: разные размеры volblocks на ZFS, разные настройки синхронизации ZFS (оставил отключенным, так как хост находится в DC), virtio-blk vs virtio scsi single (не большая разница), кеш обратной записи (стало еще хуже) .
Любые предложения, что мне не хватает?