Proxmox

Автор sla1733, 01 февраля 2018, 14:53:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sla1733

Народ, может кто подсказать. Непонятная ситуация. На сервере Proxmox 4.2-2 развернуто около 17 машин и часть из них периодически начинает сильно тормозить. При этом в веб интерфейсе Proxmox в сводках данных машин оперативная память использована вся но в свойствах самой виртуальной машины и четвертой части оперативки не использовано. Как это понимать?
Физический сервер с самим Proxmox довольно производительный, при всех включенных машинах и половины ресурсов не используются

ihammers

А что в этот момент происходит на виртуалках? Какая там загрузка? Возможно это ошибка в каком-нибудь пакете связанном с Proxmox.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

sla1733

На самих виртуалках процессор загружен обычно не больше 10 -30%, память примерно в таких же пределах

endru

смотреть нужно в утилитах как на хостовой ОС, так и на гостевой.
Показывай и там и там htop

sla1733

#4
htop хоста:

Cообщение объединено 05 февраля 2018, 09:16:37

Виртуальные машины на windows, скрин одной из них:

Cообщение объединено 05 февраля 2018, 09:17:34

Если с винды нужно ещё какие данные, пишите

endru

сервер захлебнулся от недостатка ОЗУ, своп переполнен, количество аппаратных прерываний в системе зашкаливает.
Нужно настроить кэширование под себя! Смотри параметры vfs_cache_pressure и swappiness , и смотри как уменьшить кэширование.
После изменений смотри чтобы объем свободной памяти увеличивался, и в своп был занят не более 10%.

sla1733

#6
По поводу своп, только сегодня полностью забит смотрел на той неделе было занято на половину

Cообщение объединено 05 февраля 2018, 10:23:26

Почему недостаток ОЗУ? Вывод htop показывает что использовано 74 из 128 ГБ

endru

Цитата: sla1733 от 05 февраля 2018, 10:20:22Почему недостаток ОЗУ? Вывод htop показывает что использовано 74 из 128 ГБ

С точки зрения пользователя - да памяти полно. С точки зрения системы - свободной памяти нет, т.к. часть памяти она резервирует для кэша, поэтому она использует своп. Поэтому получаются тормоза.
Даже половина забитого свопа - это уже сигнал о не эффективном использовании памяти.

Система на понимает для чего используется ОС. Поэтому тонкие настройки (особенно если это касается виртуализации) делать просто необходимо

sla1733

Как можно увеличить раздел swap?. Нашёл инструкции только для файла. Если у меня раздел /dev/dm-1, как можно его увеличить

Cообщение объединено 06 февраля 2018, 13:27:34

Я так понял, что размер этого раздела был создан при установки Proxmox

endru

Цитата: sla1733 от 06 февраля 2018, 13:26:20Я так понял, что размер этого раздела был создан при установки Proxmox
он создается при установке ОС.
изменить размер на лету можно только если используется LVM, и то с условиями что понимаешь какая последовательность действий необходима.
Создай другой раздел, нужного размера, отключи своп, пропиши в fstab расположение нового раздела своп, запусти своп.

увеличение своп раздела не приведет к производительности. Проблема у тебя в том, что ОС кэширует много не нужных данных. Сначала разберись с кэшированием, а потом смотри swap.

sla1733

Proxmox ставился из образа, скачанного с сайта, при установке, видимо, и было задано значение в 8 ГБ.
По поводу кэширования можешь подсказать хотя бы куда смотреть и что где почитать, тема для меня новая.

endru

Цитата: endru от 05 февраля 2018, 09:48:37нужно настроить кэширование под себя! Смотри параметры vfs_cache_pressure и swappiness , и смотри как уменьшить кэширование.

endru

Вот интересная статья на хабре, советую изучить тему всем кто у кого появляются тормоза в системе.