Apache-Worker-MPM-Änderungen haben keine Auswirkungen

Apache-Worker-MPM-Änderungen haben keine Auswirkungen

Ich versuche, meinen Apache-Server mit JMeter (10 Hosts, 10 Threads) mit verschiedenen MPM-Konfigurationen einem Belastungstest zu unterziehen. Ich habe verschiedene Einstellungen von Maxclient 150 bis 3000 ausprobiert, aber der Unterschied in der durchschnittlichen Antwortzeit ist vernachlässigbar.

Die CPU-Auslastung beträgt etwa 10 %, und die RAM-Auslastung ist deutlich geringer und beträgt insgesamt etwa 100 MB. Die Box, auf der der Apache-Server läuft, ist eine Dual-Core-Box mit 16 GB.

Irgendeine Idee, warum die MPM-Konfigurationsänderungen keinen Einfluss auf die Reaktionszeit haben?

bearbeiten: Es ist ein Standard-Apache-Server, der statische Inhalte wie Bilder, JS-Dateien, CSS-Dateien usw. bereitstellt

Bezüglich 10 Threads: Es tut mir wirklich sehr leid, ich habe den Thread-Teil nicht vollständig erklärt. Ich habe verschiedene Thread-Werte von 6 bis 30 ausprobiert. Für beide Konfigurationen war die Verschlechterung ähnlich. Bei 150 Maxclient-Einstellungen änderte sie sich von ~45 ms auf ~430 ms, bei den 3000 Maxclient-Einstellungen änderte sie sich von ~45 ms auf ~420 ms. Ich bin nicht sicher, wo ich den Fehler mache.

Antwort1

Wie GioMac anmerkte, sind Ihre Berechnungen fehlerhaft.

Apache- MaxClientsLimits wirken sich nur aus, wenn Sieans Limit gehen.
10 Hosts mit jeweils 10 Threads sind 100 Clients.
Wenn MaxClients150 eingestellt ist, werden Sie mit diesen Einstellungen nie einen Client abweisen.

Fügen Sie entweder weitere JMeter-Clients hinzu (weitere 10 Hosts oder erhöhen Sie auf 20 Threads/Host) oder reduzieren Sie MaxClientsden Wert auf einen Wert unter 100, sodass Sie das Limit erreichen. Dann sollte ein spürbarer Leistungsunterschied zu verzeichnen sein.

verwandte Informationen