Programmierus, надо делать тесты по крайним условиям, причем тестируйте только с блочными устройствами: что в Windows, что на хосте. Увеличьте количество проходов, чтобы забились все возможные кэши.
- отключите swap в proxmox, ставьте swapiness 0 на виртуалку и протестируйте отдельно
- добавьте zfs sync=standard и протестируйте отдельно
- добавьте в тесты ZVOL с BS 16K
Уточните, пожалуйста:
- на каком пуле создан zvol для vm
- какие диски используются для пула на котором zvol
- у вас zfs on root?
- сколько оперативной памяти и какой размер пулов
- вывод zpool list
- включен ли SWAP в Proxmox
- что с настройками swapiness для виртуалок
- делали ли тесты SMART
- тестировали ли fio непосредственно на блочном устройстве, а не на фс