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

Der Unterschied zwischen shtml und html

Shtml und asp sind ähnlich. In Dateien mit dem Nam...

Spezifische Verwendung interner temporärer MySQL-Tabellen

Inhaltsverzeichnis UNION Tabelleninitialisierung ...

Erläuterung der objektorientierten Klassenvererbung in JavaScript

1. Objektorientierte Klassenvererbung In den obig...

10 HTML-Tabellen-bezogene Tags

Tatsächlich werden viele Leute sagen: „Ich habe ge...

Zabbix-Überwachungslösung – die neueste offizielle Version 4.4 [empfohlen]

Zabbix 12.10.2019 Chenxin siehe https://www.zabbi...

JavaScript implementiert das Topfschlagen-Spiel von Gray Wolf

1. Projektdokumente 2. Verwenden Sie HTML und CSS...

So zeigen Sie JSON-Daten auf einer HTML-Seite an und formatieren sie

JSON-Daten werden auf der HTML-Seite angezeigt un...

5 MySQL-GUI-Tools, die Ihnen bei der Datenbankverwaltung empfohlen werden

Es gibt viele Datenbankverwaltungstools für MySQL...

Der Interviewer fragte, wie man in CSS ein festes Seitenverhältnis erreicht

Möglicherweise hatten Sie für diese Frage bisher ...

Sprechen Sie über das Verständnis des CSS-Attributrands

1. Was ist eine Marge? Mit dem Rand wird die Abstä...