Spiegeln Sie die Live-HTTP-Anfragen auf einem anderen Server aus dem tail'ed Apache-Zugriffsprotokoll, um zu bestätigen, dass dieser die Last bewältigen kann

Spiegeln Sie die Live-HTTP-Anfragen auf einem anderen Server aus dem tail'ed Apache-Zugriffsprotokoll, um zu bestätigen, dass dieser die Last bewältigen kann

Ich habe einen Apache-HTTP-Server, der in der Produktion verwendet wird. Ich habe einen weiteren Server installiert, der dasselbe tun sollte wie dieser Server, aber ich möchte einige einfache Belastungstests durchführen. Der Apache-HTTP-Server ist zustandslos und stellt statisch viele einfache HTTP-GET-Anfragen bereit. Ich kann alle Anfragen live mit sehen tail -f /var/log/apache/access.log.

Gibt es ein Programm, das diese Ausgabe aus einem Apache-Protokoll übernimmt tailund, sobald es eine GET-Anfrage sieht, eine ähnliche GET-Anfrage an diesen anderen Server sendet und ungefähr meldet, wie viele ebenfalls eine 200 erhalten?

Auf diese Weise können Sie den Live-Verkehr von einem anderen Server auf einfache Weise spiegeln und sicherstellen, dass der neue Server die tatsächliche Last bewältigen kann.

Antwort1

Die benutzerfreundlichste Anwendung, die Apache HTTPD-Zugriffsprotokolle wiedergeben kann, ist wahrscheinlichApache JMeter

Es kommt mitZugriffsprotokollSampler, der HTTP-Anfragen aus der Zugriffsprotokolldatei generiert, sodass Sie die Anfragen präzise wiedergeben können.

Verweise:

verwandte Informationen