Få ner minnesutnyttjandet på VPS

av | april 4, 2009

Apache monster

Efter att ha installerat till mpm-worker modellen på apache servern så märkte jag att minnesutnyttjandet ökat något ordentligt. Varje process låg på över 250MB virtuellt minne vid uppstart.. Med ett par sådana processer är man ju lätt över 1GB.

Efter att ha googlat lite så hittade jag flera texter. bl.a. denna:

This is due to linux libc setting the thread stack size using the stack resource limit. We have the following in our apache httpd startup script:

# NPTL (modern Linux threads) defaults the thread stack size to the setting
# of your stack resource limit. The system-wide default for this is 8MB,
# which is waaay exaggerated when running httpd.
# 512kB should be more than enough (AIX manages on 96kB, Netware on 64kB).
ulimit -s 512

Sagt och gjort. Nu tar processerna inte mer än 15MB var.. Hurra!!

MySQL monster process
Också ett monster som går att optimera.. Började med att dra av 100MB rätt av bara genom att stänga innodb (skip-innodb) i my.cnf.

PHP processer
Undersöker fortfarande..

Clamd monster process
Ett riktig fuling som tar över 200MB.

Kategori: IT Taggar:, , , ,

Om Supriya

Jag är en datanerd som tycker om att upptäcka nytt, resa, äta, fiska, gå på konserter, fotografera och vara ute och få frisk luft. Behöver en någorlunda aktiv fritid. Sitter gärna uppe sent med olika projekt, planera resor, programmera, förbättra datasystemet eller något annat. Arbetar som Systemutvecklare på Resource Point AB och just nu uthyrd till Volvo IT. Driver egen firma: mITra data. Spelade gitarr och skrev låtar  i ett pop/rock band när jag var mindre. Läs mer om oss på ketebarbo.frontnet.org.

En reaktion på “Få ner minnesutnyttjandet på VPS

  1. Pingback: Optimera MySQL | Mikael Byström | GSOC

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *