Få ner minnesutnyttjandet på VPS

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.

Det här inlägget postades i IT och har märkts med etiketterna , , , , . Bokmärk permalänken.

Ett svar till Få ner minnesutnyttjandet på VPS

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

Lämna ett svar

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

*

Följande HTML-taggar och attribut är tillåtna: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>