Eu tenho um OpenVZ VPS. Porém o shmpages
sempre sobe até o limite em um ou dois dias. Meu uso de RAM é baixo (233M sem cache). Eu só executo nginx, php-fpm e mariadb no VPS. Já pedi ao meu provedor VPS para aumentar o limite uma vez (de 13.000), mas ainda é um problema para mim. Qual poderia ser o motivo e existe uma maneira possível de corrigi-lo? O seguinte é a saída de cat /proc/user_beancounters
.
Version: 2.5
uid resource held maxheld barrier limit failcnt
39506: kmemsize 11328858 17010688 9223372036854775807 9223372036854775807 0
lockedpages 0 0 256 256 0
privvmpages 175735 226459 9223372036854775807 9223372036854775807 0
shmpages 19985 20000 20000 20000 1752
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 44 126 250 250 0
physpages 78891 101586 361984 361984 0
vmguarpages 0 0 260144 9223372036854775807 0
oomguarpages 37212 44403 260144 9223372036854775807 0
numtcpsock 8 31 800 800 0
numflock 5 28 600 800 0
numpty 1 1 47 47 0
numsiginfo 0 78 256 256 0
tcpsndbuf 139520 721088 9223372036854775807 9223372036854775807 0
tcprcvbuf 131072 4063928 9223372036854775807 9223372036854775807 0
othersockbuf 57800 325704 9223372036854775807 9223372036854775807 0
dgramrcvbuf 0 9248 575488 575488 0
numothersock 109 135 900 900 0
dcachesize 3614571 4086400 4086400 4086400 0
numfile 641 1275 9600 9600 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numiptent 24 24 450 450 0
EDITAR :
df -T
resultado:
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 723968 0 723968 0% /dev
tmpfs tmpfs 723968 0 723968 0% /dev/shm
tmpfs tmpfs 723968 13096 710872 2% /run
tmpfs tmpfs 723968 0 723968 0% /sys/fs/cgroup
Um bom provedor não deve definir o limite para shmpages tão baixo quanto 20.000. Shmpages afeta apenas a reação de escassez de recursos dos aplicativos em seu contêiner; tem efeito zero na estabilidade ou segurança do próprio nó.
Todos os meus OpenVZ VPS (da BuyVM) têm o limite de shmpages definido para 9223372036854775807 (basicamente, ilimitado). É óbvio que você não está ficando sem memória -- seu limite de physpages é 361984, e a maior quantidade de memória que você usou é menos de um terço disso (101586). O mesmo acontece com oomguarpages - seu limite é de 260.144 páginas, mas a memória máxima usada é de 44.403 páginas, apenas 17% do que está disponível para você.
Peça ao seu provedor para aumentar seu limite e barreira de shmpages para algo mais sensato. Se eles recusarem, aconselho procurar em outro lugar as suas necessidades de VPS. Seu limite de 20.000 é ridículo.