Я прохожу курс “от 0 до Linux админа” на yodo.im и у меня возникла проблема с управлением производительностью серверов под нагрузкой.
Я работаю в небольшой компании, где пользователи делят сервер для входа, который используется для VNC, редактирования файлов и так далее. Однако иногда он используется для более ресурсоемких процессов, что вызывает проблемы с производительностью, особенно когда некоторые процессы начинают потреблять много памяти. У нас установлена программа earlyoom
, но она не всегда может убить процессы, из-за чего сервер становится практически неработоспособным.
Мои вопросы:
- Стоит ли вообще включать swap на сервере для такого типа нагрузки? Или лучше его отключить?
- Если swap оставить, на каком уровне лучше выставить swappiness?
Я подозреваю, что машина недостаточно агрессивно использует swap, и earlyoom
не срабатывает быстро, так как все еще остается много свободного swap. Буду благодарен за любые советы по этому вопросу.