Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Mac wird mit Apache-Umgebung geliefert

Öffnen Sie Terminal und geben Sie „sudo apachectl -v“ ein (möglicherweise müssen Sie Ihr Computergeheimnis eingeben). Die Apache-Version wird unten angezeigt

Geben Sie dann sudo apachectl start ein und Apache wird gestartet. Öffnen Sie den Safari-Browser und geben Sie "http://localhost" in die Adressleiste ein. Sie sollten eine Seite mit dem Inhalt "Es funktioniert!" sehen. Es befindet sich in „/Library/WebServer/Documents/“, dem Standardstammverzeichnis von Apache.

Das Installationsverzeichnis von Apache lautet: /etc/apache2/, etc ist standardmäßig ausgeblendet. Es gibt drei Möglichkeiten zur Anzeige:

1. Klicken Sie mit der rechten Maustaste auf Finder im Dock, wählen Sie „Gehe zum Ordner“ und geben Sie „/etc“ ein.
2. Im Finder -> Gehe zu -> Gehe zum Ordner, dann gib /etc ein
3. Sie können im Terminal "open /etc" eingeben

Windows kann unter http://httpd.apache.org/download.cgi herunterladen oder über die Befehlszeile installieren.

1. Installieren Sie Apache

sudo-Port installiere Apache2

Starten Sie Apache: sudo apachectl start

2. brew install pcre

3. wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//httpd/httpd-2.4.4.tar.bz2

(1) Dekompression
(2) ./konfigurieren
(3) make und make install
(4) sudo cp support/ab /usr/sbin

4. ab -n 1000 -c 10 http://localhost:3000/ Der letzte Schrägstrich ist wichtig

Für diesen Befehl ab -n1000 -c10 http://localhost:3000/ müssen Sie unter Windows zunächst mit dem Befehl cd den Ordner „Bin“ Ihres Apache-Installationsverzeichnisses suchen. . .

Parameterbeschreibung von ab

-n Die Anzahl der auszuführenden Anfragen

-c Die Anzahl gleichzeitiger

-t Maximale Wartezeit auf die Rückgabe

-b TCP Sende- und Empfangspuffergröße, Einheit (Byte)

-p verwendet Post (muss auch den Parameter -T definieren)

-u „put“ verwenden (der Parameter „-T“ muss ebenfalls definiert werden)

-T Inhaltstyp, zum Beispiel application/x-www-form-urlencoded, Standard ist text/plain

-w druckt die Ergebnisse in einer HTML-Tabelle

-x Tabellenattribute

-y tr Zeilenattribute

-z td Spaltenattribute

-C Cookie setzen, zum Beispiel Apache=1234

-H Headerzeile, zum Beispiel Accept-Encoding:gzip

-k Gibt an, ob HTTP Keep Alive markiert werden soll

Testergebnisse:

Dies ist ApacheBench, Version 2.3 <$Revision: 1663405 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Lizenziert an die Apache Software Foundation, http://www.apache.org/

Benchmarking von localhost (haben Sie Geduld)
100 Anfragen abgeschlossen
200 Anfragen abgeschlossen
300 Anfragen abgeschlossen
400 Anfragen abgeschlossen
500 Anfragen abgeschlossen
600 Anfragen abgeschlossen
700 Anfragen abgeschlossen
800 Anfragen abgeschlossen
900 Anfragen abgeschlossen
1000 Anfragen abgeschlossen
1000 Anfragen abgeschlossen


Serversoftware:  
Server-Hostname: localhost
Server-Port: 3000

Dokumentpfad: /
Dokumentlänge: 14 Bytes

Gleichzeitigkeitsstufe: 10
Dauer der Tests: 0,323 Sekunden
Vollständige Anfragen: 1000
Fehlgeschlagene Anfragen: 0
Insgesamt übertragen: 115000 Bytes
Übertragenes HTML: 14000 Bytes
Anfragen pro Sekunde: 3097,37 [#/sec] (Mittelwert)
Zeit pro Anfrage: 3,229 [ms] (Mittelwert)
Zeit pro Anfrage: 0,323 [ms] (Durchschnittswert aller gleichzeitigen Anfragen)
Übertragungsrate: 347,85 [Kbyte/sec] empfangen

Verbindungszeiten (ms)
    Min. Mittelwert[+/-SD] Median Max.
Verbinden: 0 0 0,1 0 1
Verarbeitung: 1 3 2,2 2 16
Warten: 1 3 2,2 2 16
Gesamt: 1 3 2,2 2 16

Prozentsatz der Anfragen, die innerhalb einer bestimmten Zeit (ms) bearbeitet wurden
 50% 2
 66% 3
 75% 3
 80% 4
 90% 5
 95% 7
 98% 13
 99% 15
 100 % 16 (längste Anfrage)

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:
  • Detaillierte Erläuterung der Verwendung des Apache-Leistungstesttools ab
  • Tutorial zur Verwendung des Apache AB-Leistungstesttools
  • Analysieren von AB-Leistungstestergebnissen unter Apache

<<:  Grafisches Tutorial zur Installation und Konfiguration der MySQL 5.7.17 Winx64-Dekomprimierungsversion

>>:  Next.js – Erste Schritte-Tutorial

Artikel empfehlen

Html+css, um reinen Text und Schaltflächen mit Symbolen zu erreichen

Dieser Artikel fasst die Implementierungsmethoden...

So legen Sie eine statische IP für den Ubuntu 18.04-Server fest

1. Hintergrund Netplan ist ein neues Befehlszeile...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...

CSS3-Textanimationseffekte

Wirkung html <div Klasse="sp-container&qu...

Beim Hochladen von Bildern mit Axios in Vue sind Probleme aufgetreten

Inhaltsverzeichnis Was ist FormData? Eine praktis...

Gegenseitiger Wertetransfer und Aufruf von Vue-Eltern-Kind-Komponenten

Inhaltsverzeichnis 1. Übergeordnetes Element über...

Web-Kenntnisse: Lösung für die Koexistenz mehrerer IE-Versionen IETester

Meine Empfehlung Lösung für die Koexistenz mehrer...

So verwenden Sie allgemeine MySQL-Funktionen zur Verarbeitung von JSON

Offizielle Dokumentation: JSON-Funktionen Name Be...

Detaillierte Erklärung des in JavaScript integrierten Date-Objekts

Inhaltsverzeichnis Date-Objekt Erstellen eines Da...