Laden Sie Test -Webserver mit Belagerungs -Benchmarking -Tool
- 3943
- 865
- Levke Harnapp
Zu wissen, wie viel Verkehr Ihr Webserver mit Stress umgehen kann, ist für die Planung zukünftiger Wachstum Ihrer Website oder Anwendung unerlässlich. Durch Verwendung von Tool genannt Belagerung, Sie können einen Lasttest auf Ihrem Server ausführen und sehen, wie Ihr System unter verschiedenen Umständen ausgeführt wird.
Sie können verwenden Belagerung Um die Menge der übertragenen Daten, die Antwortzeit, die Transaktionsrate, den Durchsatz, die Parallelität und die oft zurückgegebene Antworten zu bewerten. Das Tool verfügt über drei Modi, in denen es arbeiten kann - Regression, Internetsimulation Und rohe Gewalt.
Wichtig: Belagerung sollte nur gegen Server, die Sie besitzen. In einigen Ländern kann die Verwendung von Belagerung auf nicht autorisierten Websites als Verbrechen angesehen werden.
Installieren von Belagerung HTTP -Lasttest -Dienstprogramm unter Linux
Belagerung ist eine Multi -Plattform und kann unter installiert werden Ubuntu/Debian Und CentOS/Rhel Verteilungen unter Verwendung der folgenden Befehle.
Installieren Belagerung unter Debin/Ubuntu, Du kannst rennen:
$ sudo apt installieren Sie Belagerung
Für CentOS/Rhel, Sie müssen das Repository installieren und aktivieren, um Belagerung zu installieren, mit:
# yum install epel-release # yum Installieren Sie Belagerung
Alternativ können Sie die bauen Belagerung von Quelle. Zu diesem Zweck müssen Sie haben bau-esz und Entwicklungspakete installiert.
$ sudo apt installieren build-wesentliche #ubuntu/debian #yum gruupInstall 'Development Tools' #Centos/Rhel
Dann können Sie herunterladen Belagerung Verwenden Sie den Befehl wGet und installieren Sie aus Quellen wie gezeigt.
$ wget http: // herunterladen.Joedog.Org/Belagerung/Belagerung.Teer.gz $ tar -Zxvf Siege -latest.Teer.gz $ cd Siege-*/ $ sudo ./configure -prefix =/usr/local--with-ssl =/usr/bin/openssl $ sudo make && make install
Konfigurieren von Belagerung HTTP -Lasttest -Dienstprogramm unter Linux
Sobald Sie die Installation abgeschlossen haben, können Sie Ihre anpassen Belagerung Konfigurationsdatei. Es liegt in /etc/Siege/Siegerc. Falls Sie beschlossen haben, das Paket aus der Quelle zu erstellen, müssen Sie ausführen:
$ sudo Siege.Konfiguration
Dies wird erzeugen Belagerung.Conf Datei befindet sich im Haus Ihres Benutzers ~/.Belagerung/Belagerung.Conf.
Der Inhalt der Datei sollte ungefähr so aussehen. Beachten Sie, dass ich das überzeugt habe Logdatei Und Zeit Richtlinien:
# Cat Siegerc | eGrep -v "^$ |#"
Probenausgabe
logfile = $ (home)/var/log/belagerung.log weshose = false color = on still = false show-logfile = True Logging = False GMethod = Head Parser = True nofollow = ad.Doppelklick.net nofollow = pagead2.googleSyndication.com nofollow = Anzeigen.Pubsqrd.com nofollow = ib.ADNXS.com limit = 255 protocol = http/1.1 chunked = true cache = false connection = concurrent = 25 time = 1m delay = 0.0 Internet = Falsch Benchmark = False Accord-Coding = Gzip, Deflate url-Escaping = True Unique = True
Mit der aktuellen Konfiguration, Belagerung imitieren 25 gleichzeitige Benutzer über 1 Minute.
Sie sind jetzt bereit, Ihre Belagerung zu betreiben.
Testen der Website Laden mit Belagerung Benchmarking Utility
Betrieb Belagerung ist ganz einfach, Sie müssen nur die Website angeben, die Sie so testen möchten:
# Belagerungsbeispiel.comWebserverlastungstests mit Belagerung
Wenn die Verfügbarkeit bleibt bei 100% Und es gibt keine fehlgeschlagenen Verbindungen, Ihr System hat es gut gemacht und es gab keine Probleme. Sie sollten auch die Reaktionszeit im Auge behalten.
Belagerung gegen mehrere Websites durchführen
Sie können mehrere URLs durch Einstellen testen Belagerung um sie aus der Datei zu lesen. Sie können die URLs in beschreiben /usr/local/etc/urls.txt so was:
Mehrere Webserver -LadetestsNun zu erzählen Belagerung Verwenden Sie die URLs aus der Datei, um die Datei zu testen -F
Option wie diese:
# Siege -f/usr/local/etc/urls.txt
Sie können auch Befehlszeilenoptionen verwenden, wenn Sie verschiedene Einstellungen aus den in der Konfigurationsdatei beschriebenen Einstellungen ausprobieren möchten.
-C
- Geben Sie Ihre eigene Konfigurationsdatei an.-Q
- unterdrückt die Ausgabe von Belagerung.-G
- Holen Sie sich, ziehen Sie HTTP -Header ab und zeigen Sie die Transaktion an. Nützlich zum Debuggen.-C
- Die Anzahl der gleichzeitigen Benutzer beträgt die Standardeinstellung 10.-R
- Wie oft, um den Test durchzuführen.-T
- Wie viel Zeit, um den Test durchzuführen. Sie können S, M oder H Ex: -Time = 10 Sekunden lang angeben.-D
- Zufällige Verzögerung vor jeder Anfrage.-B
- Keine Verzögerungen zwischen Anfragen.-ich
- Benutzersimulation. Verwendet, um zufällige URLs zu treffen.-F
- Testen Sie URLs aus der angegebenen Datei.-l
- Logdatei.-H
- Fügen Sie einen Header hinzu, um sie anzufordern.-A
- Geben Sie einen Benutzeragenten an.-T
- Legt Inhaltstyp in Anfrage fest.--No-Parser
- Kein Parser, schalten Sie den HTML -Seiten -Parser aus.--No-Follow
- Folgen Sie nicht HTTP -Weiterleitungen.
Abschluss
Belagerung ist ein leistungsstarkes Instrument zur Messung Ihrer Systemzuverlässigkeit bei hoher Belastung. Es kann von Webentwicklern verwendet werden, um ihren Code zu testen, wenn die Website unter Zwang ist. Sie sollten Ihre Tests immer mit Vorsicht ausführen, da der getestete Server während der Bewertung nicht zugänglich werden kann.
- « So installieren und setzen Sie ZSH (Z Shell) in Fedora installiert und einrichten
- 8 Beste Linux -Konsolendateimanager »