Wenn der Apache zuviel Arbeitsspeicher frist ist es unabdingbar. Anfangen kann man mit der Datei server-tuning.conf .
Meine Konfiuartion auf einer VPS mit 128 Mb Arbeitsspeicher. Es kamen zwar ab und zu QoS Meldungen, aber die Reaktionszeit war 1a:
# number of server processes to start
StartServers 5
# minimum number of server processes which are kept spare
MinSpareServers 10
# maximum number of server processes which are kept spare
MaxSpareServers 25
# highest possible MaxClients setting for the lifetime of the Apache process.
ServerLimit 150
# maximum number of server processes allowed to start
MaxClients 100
# maximum number of requests a server process serves
MaxRequestsPerChild 0
</IfModule>
Um die Arbeitspeicherauslastung zu verringern kann man auch ein paar ungenutzte Module deaktivern:
In der Zeile “APACHE_MODULES=…” alle nicht benötigten Module rausnehmen
Infos über die Module: Apache 2.2 bzw. Apache 2.0
Alternativ: Lighttpd installieren, das eine menge Resourcen, ist aber umständlicher zu konfigurieren da u.a. keine .htaccess gibt.