So verhindern Sie die Blockierung von Apache-Verbindungsslots

So verhindern Sie die Blockierung von Apache-Verbindungsslots

ich habe einen Apache 2.2 mit

ServerLimit        50
MaxClients         50

Wenn ich jetzt JMeter mit 50 Threads ausführe und „Keep Alive“ aktiviert habe, gehören alle Slots zu JMeter. Und ich kann mit meinem Browser nicht auf die Seite zugreifen.

ich habe es schon versucht

MaxRequestsPerChild  1

aber das hat nichts geändert

Gibt es in Apache eine sofort einsatzbereite Lösung, um zu verhindern, dass ein Client alle Slots verwendet?

Antwort1

Ich sehe dies nicht angegeben, also versuchen Sie, es KeepAliveTimeout 5zu Ihrer Apache-Konfiguration hinzuzufügen. Und warum nur 50 MaxClients? Sie müssen einen sehr kleinen Server haben, um es so niedrig einzustellen.

MaxRequestsPerChildbewirkt nichts, da alle Anfragen über ein KeepAlive für Apache als eine einzige Anfrage zählen. In dieser Konfiguration (Prefork) können Sie es ServerLimitganz weglassen.

verwandte Informationen