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

Beispiele für dl-, dt- und dd-Listenbezeichnungen

Die Tags dd und dt werden für Listen verwendet. N...

Tipps zur Optimierung von CSS-Schattenanimationen

Diese Technik stammt aus diesem Artikel - So anim...

Schritte eines hervorragenden Registrierungsprozesses

Für eine Website ist dies die grundlegendste Funkt...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...

Eine kurze Diskussion darüber, wie man JS Schritt für Schritt lernt

Inhaltsverzeichnis Überblick 1. Verstehen Sie die...

So legen Sie den Fokus auf HTML-Elemente fest

Code kopieren Der Code lautet wie folgt: <Körp...

Vue implementiert eine einfache Timer-Komponente

Bei der Durchführung eines Projekts stößt man unw...

Vue nutzt Baidu Maps zur Realisierung der Stadtpositionierung

In diesem Artikel wird der spezifische Code von V...

Verwendung des Linux-Datumsbefehls

1. Befehlseinführung Mit dem Datumsbefehl wird di...

So kommunizieren Sie mit anderen Benutzern über die Linux-Befehlszeile

Es ist ganz einfach, Nachrichten an andere Benutz...

Detaillierte Anweisungen zur Installation von Jenkins auf Ubuntu 16.04

1. Voraussetzungen JDK wurde installiert echo $PA...

So setzen Sie das Zabbix-Passwort zurück (ein Schritt)

Problembeschreibung Da wir uns nicht lange bei Za...