jak ovlivnit vyuziti pameti
Miroslav Lachman
000.fbsd at quip.cz
Tue Nov 22 14:02:32 CET 2016
last pid: 60948; load averages: 4.36, 4.84, 4.67
152 processes: 4 running, 144 sleeping, 4 zombie
CPU: 26.3% user, 0.0% nice, 3.3% system, 0.3% interrupt, 70.0% idle
Mem: 1777M Active, 18G Inact, 2336M Wired, 153M Cache, 1644M Buf, 850M Free
Swap: 16G Total, 744M Used, 15G Free, 4% Inuse, 4K In
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
60943 www 10 52 0 667M 71820K uwait 0 0:02 96.24% node
60945 www 6 24 0 642M 58412K usem 13 0:01 32.96% node
60944 www 6 23 0 591M 22008K usem 8 0:00 16.89% node
60238 www 1 34 0 323M 52528K select 3 0:02 12.89% httpd
58766 www 1 32 0 327M 62624K select 12 0:12 11.28% httpd
60942 www 6 24 0 591M 22004K usem 10 0:00 10.69% node
60122 www 1 52 0 323M 52088K select 0 0:05 9.96% httpd
58763 www 1 35 0 327M 61856K select 6 0:14 9.57% httpd
Takhle nejak to obvykle vypada na jednom webserveru. Ma fyzicky 24GB RAM
a jak je videt z Topu, tak 18GB je Inact.
Bezi tam Apache, ktery ma misty az nekolik set childu, spousti se tam
nejake relativne kratke ulohy v node.js, ty nejsou nijak pametove
narocne, ale bezi tam jeste Redis, ktery zabira 7GB RAM a k problemu
dojde v okamziku, kdy se dela bgsave - to se totiz forkne a chce zabrat
dalsich 7GB RAM, ktera neni k dispozici - bezne je tam <1GB Free.
Takze to pak zacne swapovat (do swapu se zapise okolo 4GB) - tomu bych
se rad vyhnul.
Je moznost necim ovlivnit to, aby tam RAM zustavala volna / uvolnila se,
kdyz se forkne redis kvuli bgsave?
Vim, ze to neni obvykly pozadavek, ale ten stroj driv fungoval s 12GB
RAM, dalsich 12GB se pridalo, kdyz se tam presouval Redis, jenze to
nicemu nepomohlo - tu volnou RAM pouzije system k jinym ucelum.
Mirek
More information about the Users-l
mailing list