Динамический диапазон памяти в Proxmox (Automatically allocate within range)

Proxmox VE

Сегодня я хотел бы поговорить о возможности выделения динамического объема памяти виртуальным машинам в Proxmox.

Когда я только начинал пользоваться Proxmox, идея с динамическим объемом, а тем более с возможностью приоритезации машин, при выдаче когда, память кончилась.

Но тогда, 3-5 лет назад, этот опыт оказался неудачным. Машины с динамической памятью, совершенно непредсказуемо начинали тупить и я отказался от использования этой возможности.

Недавно я узнал, редхатом запилина служба, которая решала еще одну проблему динамической памяти, а именно передачу объема фактически занятого объема памяти из гостевой системы гипервизору. Вся суть описана у них в wiki тут https://pve.proxmox.com/wiki/Dynamic_Memory_Management

Я решил снова вернутся к данному режиму, и посмотреть что изменилось, ведь времени прошло не мало.

На одном из продакшн серверов были обновлены драйвера из набора 0.1-100 и установлена служба из wiki выше.

Как показали тесты, и работа сервера в боевом режиме, на самом деле мало что изменилось. Точно так же появились тормоза, хоть и не такие как раньше, но тем не менее. Гостевая 2008 винда нагружала процессор до 30%, причем все 30% заняты были ядром, т.е. обработкой аппаратного обеспечения. Особенно если оставить нижнюю границу по умолчанию в 32Mb.

Так к стати вообще нельзя делать, хоть в KVM это не оговаривается, а в Proxmox тем более, по правильному нижняя граница памяти, это минимально потребляем объем сервера. Т.е. если он в обычном состояние потребляет 4 гига, то лучше нижнюю границ сделать 5 гигабайт, а верхнюю уже по желанию.

На фоне всех моих мытарств, хотелось бы задать вопрос общественности. Кто нибудь пользовался этим режимом, и какой был эффект?

Смотрите так же:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.