XaraX: DoS

Beitrag lesen

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