Hallo,
vielleicht kennt der eine oder andere das Phänomen:
Die Logdateien sind leer, der Browser sendet nur ein Timeout, ps aux liefert seitenweise Kindprozesse des apachen... Die Errorlogdatei ist dagegen voll von:
[info] server seems busy, (you may need to increase StartServers, ThreadsPerChild or Min/MaxSpareThreads), spawning 8 children, there are around 1 idle threads, and 20 total children
Was ist zu tun?
Soll man auf Keep-Alive verzichten und Timeout herabsetzen? Gibt es eine Faustformel nach Arbeitspeicher und CPUs wieviele Prozesse (in dem Fall Threads) der Apache maximal starten darf?
Die derzeitige Testkonfiguration:
Apache 2.0.53 mit MPM worker auf Linux
ThreadLimit 610
ServerLimit 21
StartServers 2
MaxClients 600
MinSpareThreads 5
MaxSpareThreads 50
ThreadsPerChild 30
MaxRequestsPerChild 100000
Vielen Dank und Gruß aus Berlin! eddi