Personal tools
You are here: Home Dokumente OpenVZ Warum verbraucht der Apache2 Webserver so viel RAM?
Document Actions

Warum verbraucht der Apache2 Webserver so viel RAM?

by BeDa last modified 05-12-2007 22:10
/var/log/apache2/error.log
[Sun May 0X 1X:3X:25 2007] [alert] (12)Cannot allocate memory: apr_thread_create: unable to create worker thread
[Sun May 0X 1X:3X:27 2007] [alert] (12)Cannot allocate memory: apr_thread_create: unable to create worker thread
Der Apache2 braucht in der default einstellung viel RAM. Versuche durch die Direktiven "MinSpareServers", "MaxSpareServers" und "StartServers" in der /etc/apache2/apache2.conf den Resourcenhunger zu begrenzen.

"The Worker MPM costs about 8MB virtual memory per thread.
This is because each thread has its own stack space and the stack size is defaulted to 8192 kilobytes.

So, if we start 25 threads (default value) on startup, Apache will cost at least 8*25=200MB virtual memory!"


Alternativ kann ich thttpd sehr empfehlen, der schnell und nicht so resourcenhungrig ist.

Stoppt die Vorratsdatenspeicherung - www.vorratsdatenspeicherung.de