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 tail
und, 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: