Die 8 besten Tools für Leistungs- und Lasttests von Netzwerken und Apps

Die richtigen Tools für Performance- und Lasttests hängen davon ab, was Sie messen möchten. Ein Linktest, generierter WAN-Traffic und simulierte API-Nutzer beantworten unterschiedliche Fragen. Bei Netzwerken messen Sie Durchsatz, Latenz, Paketverlust und Jitter; bei Anwendungen verfolgen Sie Antwortzeit, Anfragerate und Fehler bei steigender Last.

Führen Sie Tests in einer kontrollierten, autorisierten Umgebung durch: Generierter Datenverkehr kann die Dienstqualität beeinträchtigen. Protokollieren Sie den Testaufbau, den Testpfad und den konkurrierenden Datenverkehr, um das Ergebnis interpretieren zu können.

Ein Client sendet zwei Testdatenströme über Netzwerk-Switches und einen Router an einen Server. Die Durchsatz- und Latenzdiagramme sind unten dargestellt.
Ein konzeptioneller Netzwerktestpfad mit Durchsatz- und Latenzmessungen.

Wählen Sie ein Werkzeug für die Ebene aus, die Sie testen.

Der Durchsatz beschreibt die Datenübertragung über einen bestimmten Zeitraum und unterscheidet sich von der Nennbandbreite einer Verbindung. Latenz misst die Übertragungs- oder Antwortzeit, während Jitter die Schwankungen der Paketlaufzeit beschreibt. Traffic-Generatoren erzeugen Last, messen aber nicht das Anwendungsverhalten. Web-Load-Tools modellieren Anfragen, nicht den rohen Ethernet-Verkehr.

Acht Tools für Leistungs- und Lasttests

1. iPerf3: Messung des IP-Netzwerkdurchsatzes

iPerf3 ist ein kostenloses Kommandozeilen-Tool, das von ESnet am Lawrence Berkeley National Laboratory betreut wird. Es ermöglicht die Messung der erreichbaren IP-Bandbreite, indem an einem Endpunkt ein Server und am anderen ein Client ausgeführt wird. Dauer, parallele Datenströme und TCP oder UDP können konfiguriert werden; die Ergebnisse umfassen Durchsatz und UDP-Verlust. iPerf3 eignet sich hervorragend als erste Überprüfung für LAN-, VPN- oder WAN-Verbindungen, bildet jedoch weder Anwendungssitzungen noch Festplattengeschwindigkeiten ab.

2. LAN-Geschwindigkeitstest: Dateiübertragungsleistung prüfen

Der LAN-Geschwindigkeitstest misst Übertragungsgeschwindigkeiten in einen freigegebenen Ordner, wodurch sich die Ergebnisse leicht mit dem Kopieren von Dateien auf ein NAS vergleichen lassen. Dieser Test berücksichtigt neben dem Netzwerk auch den Speicher- und Dateifreigabeaufwand. Totusoft bietet außerdem den LAN-Geschwindigkeitstest-Server an, der die Arbeitsspeicherleistung verschiedener Computer testet, um Festplattenengpässe zu identifizieren. Der Hersteller listet aktuell Version 4.4 für Windows und macOS auf; der Lite-Modus ist funktionsfähig, allerdings sind einige erweiterte Funktionen deaktiviert.

3. SolarWinds WAN Killer: Generierung von kontrolliertem WAN-Verkehr

WAN Killer , ein Bestandteil des SolarWinds Engineer's Toolset für Desktop-PCs, generiert zufälligen Datenverkehr an ein ausgewähltes Ziel. Protokoll, Port, Paketgröße, Bandbreite und Auslastung können festgelegt werden. Das Tool eignet sich zum Testen des Verbindungsverhaltens oder der Datenverkehrspriorisierung unter Last. Die Auswirkungen lassen sich mit einem separaten Monitor messen. Diese Windows-Komponente ist nicht für End-to-End-Benutzertests geeignet.

4. Ostinato: Erstellung von Verkehrsprofilen auf Paketebene

Ostinato bietet eine grafische Benutzeroberfläche und Agenten zur Generierung von Datenverkehr (Traffic), um mehrere Layer-2- und Layer-3-Streams zu erstellen, Paketmitschnitte wiederzugeben und Senderaten zu variieren. Es eignet sich zur Validierung von Netzwerkgeräten, Protokollverarbeitung und benutzerdefinierten Traffic-Mischungen. Der Funktionsumfang variiert je nach Lizenz. Der Hersteller weist darauf hin, dass zustandsbehaftete TCP-Verbindungen nicht unterstützt werden. Verwenden Sie daher ein anderes Tool, wenn Ihre Tests auf realistischen TCP-Anwendungssitzungen basieren.

5. Cisco TRex: Stresstests für Netzwerkgeräte im großen Maßstab

Cisco TRex ist ein Open-Source-Traffic-Generator auf DPDK-Basis mit zustandslosen und zustandsbehafteten Modi. Er richtet sich an Ingenieure, die Router, Firewalls und andere Netzwerkgeräte mit hohem Datenaufkommen testen. Die Einrichtung ist aufwendiger als bei einem Durchsatz-Tool, daher eignet sich TRex am besten für ein dediziertes Testlabor mit kompatibler Hardware und einem definierten Testplan.

Viele virtuelle Benutzer treffen sich in einem Anwendungsdienstcluster oberhalb der Diagramme für Antwortzeit, Anfragerate und Fehlerrate.
Ein konzeptioneller Anwendungslasttest: Eine simulierte Nachfrage erreicht einen Dienst, während wichtige Ergebnisse erfasst werden.

6. Apache JMeter: Lasttestdienste über gängige Protokolle

Apache JMeter ist eine Open-Source-Testanwendung für Web-, API-, Datenbank-, Messaging- und andere Dienste. Seine Testpläne können Anfragen, Daten, Assertions und Benutzerkonkurrenz modellieren. JMeter arbeitet auf Protokollebene; es führt kein JavaScript wie ein Browser aus. Apache empfiehlt, Lasttests im Kommandozeilenmodus durchzuführen, anstatt einen ressourcenintensiven Test über die grafische Benutzeroberfläche zu starten und anschließend die generierten Ergebnisse zu analysieren.

7. Grafana k6: Workloads und Leistungsgrenzen der Skript-API

Grafana k6 ist ein Tool für Performance-Tests mit Code-First-Ansatz. Seine JavaScript-basierten Skripte definieren Anfragen, Szenarien und Schwellenwerte. Szenarien modellieren verschiedene Lastmuster, während Schwellenwerte Metriken wie die Anfragedauer in Bestehens-/Nichtbestehenskriterien umwandeln, die in der CI-Umgebung ausgeführt werden können. Wählen Sie k6, wenn Testpläne zum Anwendungscode gehören und wiederholbare Prüfungen gewünscht sind. Stellen Sie sicher, dass das Skript das tatsächliche Nutzerverhalten widerspiegelt, bevor Sie die Ergebnisse als Produktionsprognose verwenden.

8. Wireshark: Untersuchen Sie, was auf dem Kabel passiert ist.

Wireshark erfasst und analysiert Pakete; es erzeugt keine Last und bietet keinen eigenständigen Benchmark. Kombinieren Sie es mit iPerf3, einem Traffic-Generator oder einem Anwendungstest, um Neuübertragungen, Protokollaustausche und Paketlaufzeiten zu untersuchen. Erfassungsfilter begrenzen die Aufzeichnung, während Anzeigefilter die nach der Erfassung angezeigten Daten einschränken. Wählen Sie die richtige Netzwerkschnittstelle und den passenden Erfassungspunkt. Beachten Sie, dass Sie für die Live-Erfassung möglicherweise erhöhte Berechtigungen benötigen.

Ein konzeptionelles Paketanalysefenster zeigt den Datenverkehr von einem Client über einen Switch zu einem Server, mit Paketzeilen und Protokolldetails darunter.
Eine konzeptionelle Ansicht zur Paketerfassung für die Untersuchung des während eines Tests generierten Datenverkehrs.

Schnellauswahl

  • Messen Sie den Verbindungsdurchsatz: Beginnen Sie mit iPerf3; verwenden Sie LAN Speed ​​Test, wenn es um die Leistung beim Kopieren von Dateien geht.
  • Netzwerkverkehr erzeugen: Verwenden Sie WAN Killer für eine unkomplizierte, kontrollierte Last oder Ostinato und TRex für benutzerdefinierte Paketprofile.
  • Lasttests für Anwendungen oder APIs: Vergleichen Sie den visuellen Testplanansatz von JMeter mit den Code-First-Skripten von k6.
  • Untersuchen Sie die Symptome: Zeichnen Sie mit Wireshark auf, während ein wiederholbarer Testlauf läuft.

Um vergleichbare Ergebnisse zu erzielen, erfassen Sie Endpunkte, Dauer, Protokoll und gleichzeitigen Datenverkehr. Wiederholen Sie das gleiche Szenario nach einer Änderung und überwachen Sie dabei die Netzwerk-, Server-, Speicher- oder Client-Auslastung.

Einen Kommentar hinterlassen

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Vergleichen Sie 10 Ping-Sweep-Tools für die schnelle LAN-Erkennung, plattformübergreifende Scans und IP-Adressverwaltung. Erfahren Sie, was ein Sweep liefern kann – und was nicht.

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Vergleichen Sie sechs Netzwerkmanagement-Tools für die Leistungsüberwachung, einschließlich SNMP-Abdeckung, Mapping, Warnmeldungen, Bereitstellungsmodelle und Kosten-Nutzen-Verhältnisse.

Die besten WLAN-Analysatoren für Windows, iOS und Android

Die besten WLAN-Analysatoren für Windows, iOS und Android

Vergleichen Sie die besten Wi-Fi-Analyseprogramme für Windows, iPhone und Android, einschließlich Tools für Kanalüberlastung, Signalabdeckung, Heatmaps und Netzwerk-Fehlerbehebung.

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

Erfahren Sie, was QoS in der Netzwerktechnik bedeutet, wie DSCP-Markierungen und Datenverkehrswarteschlangen Sprach-, Video- und Geschäftsanwendungen priorisieren und was QoS nicht beheben kann.

Beste SFTP-Server-Software für sichere Dateiübertragungen

Beste SFTP-Server-Software für sichere Dateiübertragungen

Vergleichen Sie zuverlässige SFTP-Server-Software für Windows und Linux, darunter OpenSSH, Bitvise, SolarWinds und SFTPGo. Finden Sie die passende Lösung für Ihre Sicherheits- und Dateitransferanforderungen.

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Vergleichen Sie 10 Tools zum Scannen und Analysieren drahtloser Netzwerke für Windows, iOS und Android mit klaren Hinweisen zu Wi-Fi-Kanälen, Abdeckungskarten, LAN-Prüfungen und Plattformbeschränkungen.

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Erstellen Sie eine praktische Netzwerküberwachung mit klarer Geräteabdeckung, nützlichen Leistungskennzahlen, umsetzbaren Warnmeldungen und einem Vergleich von SolarWinds NPM, PRTG und OpManager.

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Vergleichen Sie sieben IP-Adressverwaltungstools für Subnetzerkennung, DNS- und DHCP-Koordination, Netzwerkinventarisierung und Open-Source-IPAM.

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Vergleichen Sie Netzwerk-Scanner-Tools für die schnelle Geräteerkennung, plattformübergreifende IP-Scans und Enterprise IPAM mit Hinweisen zur Auswahl der passenden Option für Ihr Netzwerk.

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Verwenden Sie die Option --traceroute von Nmap, um Hops einem autorisierten Host zuzuordnen, die Hop- und RTT-Ausgabe zu verstehen und fehlende Antworten zu beheben, ohne übermäßig zu scannen.