Привет всем! Я перерыл форум вдоль и поперек и не могу найти ничего, что сработало бы для меня. Я мучаюсь с очень плохой производительностью случайного чтения/записи на моем ZFS пуле (rpool) в Proxmox, несмотря на использование enterprise SSD и попытки различных оптимизаций. Я, так сказать, новичок в тюнинге ZFS, поэтому буду очень благодарен за любые советы! Конфигурация системы:
Proxmox Version: 8.3.3
Storage: 2x Kingston DC600M 480GB SATA SSD (2 дня от даты покупки)
Server: HPE DL20 Gen9 (без аппаратного RAID-контроллера)
Результаты бенчмарка FIO:
Прямая производительность SSD (тест fio на /dev/sda)
read: IOPS=91.3k, BW=357MiB/s
write: IOPS=39.2k, BW=153MiB/s
Производительность ZFS пула:
read: IOPS=2686, BW=10.5MiB/s
write: IOPS=1161, BW=4.6MiB/s
Что я уже пробовал:
"sync=disabled" → Без эффекта.
"recordsize=16K" → Улучшения нет.
primarycache=metadata → Разницы нет.
atime=off → Не изменилось.
logbias=throughput → Заметного влияния не оказало.
zfs_txg_timeout=30 → Существенного эффекта не наблюдается.
ashift=12 → по умолчанию.
Убедился, что выравнивание SSD выполнено → Используются 4K блоки.
Подтвердил, что кэширование VM установлено в Write Back в Proxmox.
Тесты, проведенные внутри Windows 2025 Server VM (с большим количеством RAM и CPU), показывают еще более низкую производительность. Это приводит к настолько плохой производительности, что просто открытие панели управления иногда занимает 5-8 секунд. И если несколько простых операций происходят внутри VM одновременно, все зависает, пока "все не будет готово".
Почему ZFS настолько медленнее, чем прямая производительность SSD? Что еще можно подкрутить для улучшения производительности? Я в полном тупике в этот момент. Буду очень признателен за любую помощь!
Заранее спасибо!
Proxmox Version: 8.3.3
Storage: 2x Kingston DC600M 480GB SATA SSD (2 дня от даты покупки)
Server: HPE DL20 Gen9 (без аппаратного RAID-контроллера)
Результаты бенчмарка FIO:
Прямая производительность SSD (тест fio на /dev/sda)
read: IOPS=91.3k, BW=357MiB/s
write: IOPS=39.2k, BW=153MiB/s
Производительность ZFS пула:
read: IOPS=2686, BW=10.5MiB/s
write: IOPS=1161, BW=4.6MiB/s
Что я уже пробовал:
"sync=disabled" → Без эффекта.
"recordsize=16K" → Улучшения нет.
primarycache=metadata → Разницы нет.
atime=off → Не изменилось.
logbias=throughput → Заметного влияния не оказало.
zfs_txg_timeout=30 → Существенного эффекта не наблюдается.
ashift=12 → по умолчанию.
Убедился, что выравнивание SSD выполнено → Используются 4K блоки.
Подтвердил, что кэширование VM установлено в Write Back в Proxmox.
Тесты, проведенные внутри Windows 2025 Server VM (с большим количеством RAM и CPU), показывают еще более низкую производительность. Это приводит к настолько плохой производительности, что просто открытие панели управления иногда занимает 5-8 секунд. И если несколько простых операций происходят внутри VM одновременно, все зависает, пока "все не будет готово".
Почему ZFS настолько медленнее, чем прямая производительность SSD? Что еще можно подкрутить для улучшения производительности? Я в полном тупике в этот момент. Буду очень признателен за любую помощь!
Заранее спасибо!
