25.05.2016 16:36, Oleksandr V. Typlyns'kyi пишет:
Today May 25, 2016 at 10:30 Golub Mikhail wrote:

Доброго времени суток.

Был виртуальный сервер под FreeBSD 8.3 x86 с 2 Гб ОЗУ.
Перевел его (чистая установка на новый виртуальный сервер) на 10.3 amd64.
Функционал тот же, только новая ОС и новые версии ПО.

Напрягает - swap 27% Inuse.
На старом хватало 2 Гб. А сейчас сделал уже 3 - не хватает.

CPU: 19.9% user,  0.0% nice,  9.1% system,  0.0% interrupt, 71.1% idle
Mem: 121M Active, 604M Inact, 2079M Wired, 18M Cache, 274M Buf, 145M Free
ARC: 1524M Total, 64M MFU, 1297M MRU, 144K Anon, 7289K Header, 156M Other
Swap: 1536M Total, 418M Used, 1118M Free, 27% Inuse

 Сделайте sysctl vm.defer_swapspace_pageouts=1.
 Будет выкидывать кеш страниц, а не память процессов в swap.
 Логика системы понятна - предпочесть активный кеш неактивной памяти процессов,
 но для виртуалок лучше в swap не лезть.

Установил vm.defer_swapspace_pageouts=1.
Не помогло.
Тестовая виртуалка, где проверяю многое перед запуском в продуктив "скушала" за 13 дней аптайма 80% свапа.
При том, что она практически простаивает.
При такой же конфигурации ОСь этой виртуалки мигрировала с первой 10-ки и до 10.3-RELEASE-p3.
Здесь ядро кастомное - только ради ALTQ и еще что-то отключал, не помню.


--
Golub Mikhail

Ответить