chrimp
26.07.06, 09:48
Hallo
Ich habe einen Webserver mit verschiedenen Seiten am laufen.
Leider weiß ich nicht genau, welche Apacheeinstellung am sinnvollsten ist.
Ich habe bis jetzt die Einstellungen folgendermaßen:
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 40
MaxClients 50
MaxRequestsPerChild 0
</IfModule>
<IfModule worker.c>
StartServers 4
MaxClients 250
MinSpareThreads 25
MaxSpareThreads 100
ThreadsPerChild 35
MaxRequestsPerChild 0
</IfModule>
<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 40
MaxThreadsPerChild 50
MaxRequestsPerChild 0
AcceptMutex fcntl
</IfModule>
Ist diese Aufteilung sinnvoll?
Gibt es irgendwelche Faustregeln, was Besucher - Threads - Clients angeht?
Was genau macht perchild und prefork? Oder kommt es nur auf das worker Modul an?
Der Server hat am Tag "nur" so 15k Visits, trotzdem ist der Server alleine vom Apache meistens 30-80% ausgelastet.
Zu Stoßzeiten muss man schon mal 3-5 Sekunden auf eine Seite warten. ;(
Gibt es evtl auch irgendwelche Testtools, mit dem man testen kann, für was der Apache die Rechenleistung benötigt (php, perl,...)?
Versionen: Debian Sarge mit 2.4.29 Kernel und Apache 2.0.54.
Danke schon mal für eure Meinungen.
Querpost (http://www.rootforum.de/forum/viewtopic.php?p=262147#262147)
Ich habe einen Webserver mit verschiedenen Seiten am laufen.
Leider weiß ich nicht genau, welche Apacheeinstellung am sinnvollsten ist.
Ich habe bis jetzt die Einstellungen folgendermaßen:
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 40
MaxClients 50
MaxRequestsPerChild 0
</IfModule>
<IfModule worker.c>
StartServers 4
MaxClients 250
MinSpareThreads 25
MaxSpareThreads 100
ThreadsPerChild 35
MaxRequestsPerChild 0
</IfModule>
<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 40
MaxThreadsPerChild 50
MaxRequestsPerChild 0
AcceptMutex fcntl
</IfModule>
Ist diese Aufteilung sinnvoll?
Gibt es irgendwelche Faustregeln, was Besucher - Threads - Clients angeht?
Was genau macht perchild und prefork? Oder kommt es nur auf das worker Modul an?
Der Server hat am Tag "nur" so 15k Visits, trotzdem ist der Server alleine vom Apache meistens 30-80% ausgelastet.
Zu Stoßzeiten muss man schon mal 3-5 Sekunden auf eine Seite warten. ;(
Gibt es evtl auch irgendwelche Testtools, mit dem man testen kann, für was der Apache die Rechenleistung benötigt (php, perl,...)?
Versionen: Debian Sarge mit 2.4.29 Kernel und Apache 2.0.54.
Danke schon mal für eure Meinungen.
Querpost (http://www.rootforum.de/forum/viewtopic.php?p=262147#262147)