So implementieren Sie Web-Stresstests mit Apache Bench

So implementieren Sie Web-Stresstests mit Apache Bench

1. Einführung in Apache Bench

ApacheBench ist ein Tool zum Stresstesten des Webs, das mit dem Apache-Server geliefert wird und als ab bezeichnet wird. ab ist ebenfalls ein Befehlszeilentool, das sehr geringe Anforderungen an die lokale Maschine stellt, die den Ladevorgang initiiert. Mit dem Befehl ab können viele gleichzeitige Zugriffsthreads erstellt werden, um zu simulieren, dass mehrere Besucher gleichzeitig auf eine bestimmte URL-Adresse zugreifen. Daher kann es verwendet werden, um den Ladedruck des Zielservers zu testen. Im Allgemeinen ist das AB-Tool klein und einfach, leicht zu erlernen und kann die grundlegenden Leistungsindikatoren bereitstellen, die Sie benötigen, verfügt jedoch nicht über grafische Ergebnisse und kann nicht überwacht werden.

2. Apache Bench Installation

Zuerst müssen Sie den Apache-Server installieren. Download-Adresse: https://www.apachelounge.com/download/. Wählen Sie für ein 64-Bit-Betriebssystem eines der oben genannten komprimierten Pakete aus.

Installieren

Ubuntu

1: Verwenden Sie apt zur Online-Installation: sudo apt install apache2-utils

2: Prüfen, ob die Installation erfolgreich war: ab -V

Allgemeine Parameterbeschreibung

Interpretation des Testberichts

Beispiel

(1) Simulieren Sie 100 Client-Anfragen:

ab -n 100 http://www.example.com/

(2) Simulieren Sie 100 Client-Anfragen 10.000 Mal:

ab -n 10000 -c 100 http://www.example.com/

(3) Rufen Sie die POST-Methodenschnittstelle zehnmal auf. Das übertragene Datenformat ist JSON:

ab -n 10 -p json-Datei http://www.example.com/

(4) Rufen Sie die Schnittstelle der Methode OPTIONS zehnmal auf:

ab -n 10 -m OPTIONEN http://www.example.com/

(5) Geben Sie die Antwortinformationen für jede Anfrage aus:

ab -n 10 -v 2 http://www.example.com/

Vorsichtsmaßnahmen

  • Die Verwendung von -H Content-Type ersetzt nicht -T Content-Type zur Angabe des Content-Type-Headers
  • Erscheint die Meldung ab: invalid URL, liegt das möglicherweise daran, dass ganz rechts in der URL ein / fehlt. So muss beispielsweise http://www.example.com in http://www.example.com/ geändert werden.
  • Es ist zu beachten, dass Sie einen Weg finden müssen, fehlgeschlagene Anforderungen selbst zu identifizieren, wenn die HTTP-Schnittstelle des Stresstests durch Zurückgeben des Ergebnisses feststellt, ob er erfolgreich war (solange sie antworten kann, gibt sie einen Statuscode 200 zurück).

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Implementierungsprinzip und Nutzungsanalyse des Apache Bench-Stresstest-Tools
  • Implementierungsmethode für den Apache AB-Stresstest zur gleichzeitigen Belastung
  • Verwenden Sie das Apache ab-Tool, um einen einfachen Stresstest auf dem Apache-Server durchzuführen
  • Zusammenfassung des allgemeinen Wissens über Apache-Stresstests und Web-Performance-Optimierung
  • Interpretation der Ergebnisse des Stresstests der Apache AB-Toolseite
  • Installation und Verwendung von Apache-Stresstest-Tools

<<:  Natives JS zum Erreichen von Spezialeffekt-Meldungsfeldern

>>:  Beispiele für die Erstellung eines MySQL-Datenbankkontos, Autorisierung sowie Datenexport- und -importvorgänge

Artikel empfehlen

MySQL 5.7.12 Installations- und Konfigurations-Tutorial unter Mac OS 10.11

So installieren und konfigurieren Sie MySQL auf M...

Einführung und Verwendung der Angular-Pipeline PIPE

Vorwort PIPE, übersetzt als Pipeline. Angular Pip...

So stellen Sie K8s in Docker bereit

K8s k8s ist ein Cluster. Es gibt mehrere Namespac...

Detaillierte Erklärung der Anzeigemodi in CSS-Tags

Beschriftungsanzeigemodus (wichtig) Div- und Span...

Detailliertes Tutorial zur Installation von MySQL unter Linux

MySQL-Downloads für alle Plattformen sind unter M...

8 Möglichkeiten zum manuellen und automatischen Sichern Ihrer MySQL-Datenbank

MySQL ist ein beliebtes Open-Source-Datenbankverw...

Einführung in die MySQL-Ansicht und Tutorial zur grundlegenden Bedienung

Vorwort Ansicht ist ein sehr nützliches Datenbank...