Belagerung: Messen Sie die Leistung Ihres Webservers

Noch vor 2 Wochen Ich habe es ihnen gesagt Informationen zum Messen der Leistung Ihres Webservers mit Apache Benchmark und grafische Darstellung mit GNUPlot.

Dieses Mal erzähle ich Ihnen von einer Alternative zu Apache Benchmark. Ich erzähle Ihnen von: Belagerung

NetStat zur Verhinderung von DDoS-Angriffen

Was ist Siege und wie wird es installiert?

Mit Siege simulieren wir Zugriffe auf eine Website, dh wir geben die endgültige Anzahl der Anforderungen an, die an eine bestimmte Website gestellt werden müssen, wie viele gleichzeitig, wenn wir möchten, dass eine bestimmte URL oder eine Reihe von Anforderungen besucht wird usw. Am Ende erhalten wir eine Ausgabe, die uns sagt, wie lange unser Webserver gebraucht hat, um alle Anfragen usw. zu bearbeiten. Letztendlich sind es Daten, die uns helfen zu wissen, ob die Optimierungsaufgaben, die wir ausführen können, effektiv sind oder nicht.

Um Siege zu installieren, installieren Sie einfach das gleichnamige Paket in unserer Distribution, in Debian, Ubuntu oder ähnlichem:

sudo apt-get install siege

In ArchLinux oder Derivaten wäre es:

sudo pacman -S siege

Wie benutzt man Siege?

Wie bei Apache Benchmark übergeben wir mit einem Parameter alle von ihm gestellten Anforderungen und mit einem anderen geben wir die Anzahl der gleichzeitigen Anforderungen an:

siege --concurrent=50 --reps=100 http://www.misitio.com

Nach diesem Beispiel werden insgesamt 100 Anfragen gestellt, 50 gleichzeitig.

Die Ausgabe wäre mehr oder weniger so:

Belagerung

Dies führte nur zu Anfragen an den Index der Site. Das Wichtigste sind die Antwortzeiten.

Das gleiche gilt, wenn wir eine Datei erstellen (urls.txt zum Beispiel) und darin setzen wir mehrere URLs derselben Site ein. Bei Belagerung verwenden wir dann die folgende Zeile, um diese URLs zu besuchen und die Leistung zu messen. Dies ist eine realere oder mögliche Praxis, da kein Mensch das 100-fache des Index einer Site besucht in einer Reihe 🙂

siege --concurrent=50 --reps=100 -f urls.txt

Fin

Bisher konnte ich das Ergebnis mit GNUPlot nicht grafisch darstellen (wie ich es mit Apache Benchmark getan habe), es ist eine Aufgabe, die ich noch in ToDo 😉 habe


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Pepe Barrascout Ortiz sagte

    Ich habe eine Frage, wie Sie bereits erwähnt haben, dass normalerweise eine einzelne Person in so kurzer Zeit nicht 100 oder x Mal hintereinander dieselbe URL besucht, sodass dies nicht als DDoS-Angriff angesehen werden kann und dass derselbe Server blockiert vorausgesetzt, wir haben ein Minimum an Sicherheit installiert.

    Mit freundlichen Grüßen.

  2.   llaalall sagte

    Mir hat es gefallen, mehr davon