Почему тормозят виртуалки на PROXMOX?

Есть сервер с Proxmox Virtual Environment 5.1-35

Виртуализация была выбрана для классических задач: нарезать кучку мелких виртуальных компьютеров.
Но основная задача - выполнение виртуальной машины с Windows Server 2008 R2.

До недавнего времени работало отлично, но вдруг стало тормозить дико. Момент не удалось отследить.
Нагрузка на самом сервере редко бывает высокой, ни процессор, ни память обычно не заняты.

Сейчас даже панель управления открывается долго, не говоря о работе в 1с.

Вот из этого графика не могу понять, большая загрузка на диски или нет?
5beb9f2252b3f418443261.png

Вот такая конфигурация
5beb9fa03acda902132026.png
100 Гб - диск с ОС
270 Гб - диск с данными (базы 1с и файлы)

Вот так диски в самом proxmox установлены
5beba02347c04895676336.png

Помогите разобраться, может с параметрами намудрил? Раньше-то работало
  • Вопрос задан
  • 8949 просмотров
Пригласить эксперта
Ответы на вопрос 6
opium
@opium
Просто люблю качественно работать
Запустите топ иотоп и увидите в чем проблема
Ответ написан
@Darksa
У Вас /dev/sda и /dev/sdb, насколько я понимаю, в массиве (вероятно RAID1).

Один из дисков - десктопный Seagate с 64 Мб кэша на борту и быстродействием 156 Мбайт/c. Второй Toshiba тоже десктопный с 32 Мб кэша и быстродействием 125 Мбайт/с. Следовательно, максимальная скорость с которой будет работать массив - 125 Мбайт/с. Вероятнее всего никакой аппаратный RAID-контроллер не используется, следовательно можно полагаться только на дисковый кэш. Пробуйте отключить полностью механизмы кэширования у виртуальных дисков. Вместо virtio1 поставьте sata1. Должно несколько ускорить работу.

Однако, рекомендую все же заменить десктопные версии дисков на серверные и поставить хотя бы самый дешевый аппаратный RAID-контроллер с собственным кэшем, хотя бы на 512 Мб. Увидите весьма серьезный прирост скорости.
Ответ написан
nitro80
@nitro80 Автор вопроса
Ham
>Вероятнее всего никакой аппаратный RAID-контроллер не используется, следовательно можно полагаться только на дисковый кэш.
Да, RAID выполнен средствами proxmox

>Пробуйте отключить полностью механизмы кэширования у виртуальных дисков. Вместо virtio1 поставьте sata1.
Остановил другие ВМ, немного поигрался с вариантами кеширования на интересующей ВМ - работает как надо, пользователи довольны.

Спасибо за ваш развернутый окмментарий
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Вот из этого графика не могу понять, большая загрузка на диски или нет?
Чтобы из этого графика понять загрузку нужна гадалка..
Ответ написан
Комментировать
creativeworm
@creativeworm
Вам надо смотреть не на виртуальную машину под Виндой, а на другие сервера и их использование IO. В proxmox выполните iotop и поймете какая виртуалка грузит, если это "обнаглевшая ВМ", то ограничьте ей потребление диска или перенесите на другой диск.

У меня на боевых виртуалках с не SSD дисками IO по графику в proxmox не поднимается выше 300 К, при бекапах выше 1,5 М.
Ответ написан
@Drno
А все ли нормально с 1с и её базой данных? Может там логи выросли до нехреновых размеров, тупо не хватает оперативки виртуальной машине...(предположение).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы