Здравствуйте,
Подскажите, как быть, если Memcached уходит в своп? На виртуальной машине стоит CentOS 7.2, Nginx, Memcached, Php-fpm, MariaDB и Bitrix. Ресурсов выделено 8cpu, 12gb ram.
Настройки memcached:
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"
Использую команду для нахождения процесса, которые больше всего свопят:
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
memcached 99000 kB
mysqld 17052 kB
Пробовал также, проверять через vmstat и там периодически появляются значения в колонках si , so. В итоге примерно за день своп забивается полностью. Я сбрасывал своп командой, но за половину дня он набирает около 200 мб.
swapoff -a && swapon -a
total used free shared buff/cache available
Mem: 12G 5,8G 631M 540M 6,1G 5,9G
Swap: 1,0G 163M 860M