Geschwindigkeitstest zwischen zwei Computern
Umfassender Leitfaden: Geschwindigkeitstest zwischen zwei Computern
Die Messung der Datenübertragungsgeschwindigkeit zwischen zwei Computern ist essenziell für die Bewertung der Netzwerkleistung, Fehlerdiagnose und Optimierung der Infrastruktur. Dieser Leitfaden erklärt die technischen Grundlagen, praktischen Methoden und Tools für präzise Geschwindigkeitstests in verschiedenen Netzwerkumgebungen.
1. Grundlagen der Netzwerkgeschwindigkeit
Die Übertragungsgeschwindigkeit zwischen zwei Computern wird durch mehrere Faktoren bestimmt:
- Physische Verbindung: Kabeltyp (Cat5e, Cat6, Cat7), WiFi-Standard (802.11ac, 802.11ax)
- Netzwerkhardware: Router, Switches, Netzwerkkarten (1Gbps, 10Gbps, 40Gbps)
- Protokolle: TCP/IP-Overhead, UDP-Paketverlust, SMB/NFS-Optimierungen
- Systemressourcen: CPU-Auslastung, RAM, Festplatten-I/O (HDD vs. SSD vs. NVMe)
- Netzwerklatenz: Ping-Zeiten, Jitter, Paketumlaufzeit (RTT)
2. Wichtige Metriken für Geschwindigkeitstests
| Metrik | Beschreibung | Typische Werte (LAN) | Typische Werte (WAN) |
|---|---|---|---|
| Durchsatz (Throughput) | Tatsächliche Datenmenge pro Zeiteinheit (MB/s, Gbps) | 110-940 Mbps (1Gbps-Netz) | 50-300 Mbps (abhängig von ISP) |
| Latenz (Ping) | Verzögerung zwischen Anfrage und Antwort (ms) | <1 ms (direkte Verbindung) | 10-100 ms (Internet) |
| Paketverlust | Prozentsatz verlorener Datenpakete | 0% | <0.5% |
| Jitter | Schwankungen in der Latenz (ms) | <0.5 ms | 5-20 ms |
3. Methoden zur Geschwindigkeitsmessung
3.1 Manuelle Berechnung (wie in unserem Rechner)
Die grundlegende Formel für die Transferrate lautet:
Transferrate (MB/s) = Dateigröße (MB) / Übertragungszeit (s)
Netzwerkauslastung (%) = (Transferrate * 8) / Netzwerkbandbreite (Mbps) * 100
3.2 Dedizierte Tools
- iPerf3: Standard-Tool für TCP/UDP-Durchsatztests (Open Source, CLI)
- NetCPS: Grafische Oberfläche für iPerf mit Echtzeit-Visualisierung
- LAN Speed Test: Einfaches Tool für Windows zur Messung der Dateiübertragung
- TamoSoft Throughput Test: Professionelle Lösung mit detaillierten Berichten
- Wireshark: Paketanalyse für tiefe Einblicke in Netzwerkprotokolle
3.3 Betriebssystem-integrierte Tools
- Windows:
- Resource Monitor (resmon) → Netzwerk-Tab
- PowerShell:
Test-NetConnectionundMeasure-Command
- Linux/macOS:
pingfür Latenzmessungiperf3für Durchsatztestsnloadoderiftopfür Echtzeit-Monitoring
4. Praktische Anleitung für präzise Tests
4.1 Vorbereitung
- Hardware-Check: Stellen Sie sicher, dass beide Computer über kompatible Netzwerkhardware verfügen (z.B. beide 1Gbps-Ethernet oder WiFi 6).
- Kabeltest: Bei verkabelten Verbindungen die Kabel auf Beschädigungen prüfen (Cat6-Kabel unterstützen bis zu 10Gbps über kurze Distanzen).
- Hintergrundprozesse: Schließen Sie alle nicht essenziellen Anwendungen, die Netzwerk- oder Festplatten-I/O verbrauchen.
- Firewall/AV: Deaktivieren Sie vorübergehend Firewalls und Antiviren-Software, die den Datenverkehr beeinflussen könnten.
4.2 Durchführung des Tests
- Basis-Latenz messen: Führen Sie 100 Ping-Tests durch (
ping -n 100 [IP-Adresse]) und notieren Sie die durchschnittliche Zeit. - Dateiübertragungstest: Kopieren Sie eine große Datei (mind. 1GB) zwischen den Computern und messen Sie die Zeit:
- Windows: Nutzen Sie den Explorer oder
robocopymit Zeitmessung - Linux/macOS:
time scp große_datei user@zielcomputer:/pfad/
- Windows: Nutzen Sie den Explorer oder
- Protokoll-spezifische Tests:
- Für SMB:
\\computer\freigabein Windows Explorer - Für NFS:
mount -t nfs server:/export /mntdann Dateikopie - Für FTP:
wgetodercurlmit Zeitmessung
- Für SMB:
- Mehrfachmessungen: Führen Sie jeden Test mindestens 3x durch und nehmen Sie den Durchschnittswert.
4.3 Analyse der Ergebnisse
Vergleichen Sie Ihre Messwerte mit den theoretischen Maximalkapazitäten Ihrer Hardware:
| Netzwerktyp | Theoretisches Maximum | Realistisch erreichbar | Typische Engpässe |
|---|---|---|---|
| 1Gbps Ethernet (Cat5e) | 125 MB/s | 90-110 MB/s | Festplatten-I/O, CPU-Auslastung |
| 10Gbps Ethernet (Cat6a) | 1250 MB/s | 800-1100 MB/s | PCIe-Bandbreite, NVMe-Geschwindigkeit |
| WiFi 5 (802.11ac, 2×2 MIMO) | 866 Mbps (~108 MB/s) | 50-80 MB/s | Interferenzen, Entfernung zum Router |
| WiFi 6 (802.11ax, 2×2) | 1200 Mbps (~150 MB/s) | 80-120 MB/s | Kanalbreite (160MHz erforderlich) |
| USB 3.0 Netzwerkadapter | 5 Gbps | 200-300 MB/s | USB-Controller-Limitierungen |
5. Häufige Probleme und Lösungen
5.1 Langsame Übertragungsgeschwindigkeiten
- Ursache: Veraltete Treiber für Netzwerkkarten
Lösung: Aktualisieren Sie die Treiber über den Gerätemanager oder Herstellerwebsite (Intel, Realtek, Broadcom). - Ursache: Duplex-Mismatch (Half-Duplex vs. Full-Duplex)
Lösung: Erzwingen Sie Full-Duplex in den Netzwerkeinstellungen oder tauschen Sie defekte Kabel aus. - Ursache: MTU-Fragmentierung
Lösung: Testen Sie mitping -f -l [Größe]und passen Sie die MTU an (typisch: 1500 für Ethernet). - Ursache: Festplatten-I/O-Engpass
Lösung: Nutzen Sie RAM-Disks für Tests oder SSD/NVMe-Laufwerke.
5.2 Hohe Latenz oder Paketverlust
- Ursache: WiFi-Interferenzen
Lösung: Wechseln Sie den Kanal (Nutzen Sie Tools wie WiFi Analyzer), reduzieren Sie die Kanalbreite auf 20/40MHz. - Ursache: Überlasteter Switch/Router
Lösung: Testen Sie mit direkter Verbindung (Crossover-Kabel) oder ersetzen Sie die Netzwerkhardware. - Ursache: Background Traffic
Lösung: Nutzen Sie QoS-Einstellungen im Router oder führen Sie Tests in isolierten VLANs durch. - Ursache: Defekte Kabel/Stecker
Lösung: Testen Sie mit zertifizierten Kabeln (Fluke-Test) und ersetzen Sie RJ45-Stecker.
6. Fortgeschrittene Optimierungstechniken
6.1 TCP/IP-Optimierungen
Windows-Registry-Anpassungen für besseren Durchsatz:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpWindowSize"=dword:0005B400 (372300 dezimal) "Tcp1323Opts"=dword:00000001 (Window Scaling aktivieren) "MaxUserPort"=dword:0000FFFE (65534) "TcpTimedWaitDelay"=dword:0000001E (30 Sekunden)
6.2 Jumbo Frames
Für 10Gbps-Netzwerke können Jumbo Frames (MTU 9000) den Durchsatz um 10-20% steigern:
- Aktivieren Sie Jumbo Frames in den Netzwerkkarteneinstellungen
- Konfigurieren Sie den Switch entsprechend (z.B. Cisco:
system jumbo mtu 9000) - Testen Sie mit:
ping -f -l 8972 [IP](keine Fragmentierung = erfolgreich)
6.3 Multistream-Tests mit iPerf3
Für maximale Auslastung mehrerer CPU-Kerne:
# Server (Zielcomputer) iperf3 -s -p 5201 # Client (Quellcomputer) - 8 parallele Streams iperf3 -c [Server-IP] -p 5201 -P 8 -t 30 -i 5
7. Sicherheit bei Geschwindigkeitstests
Beachten Sie folgende Sicherheitsaspekte:
- Datenintegrität: Nutzen Sie Prüfsummen (MD5, SHA-256) um sicherzustellen, dass übertragenen Daten nicht korrupt sind.
- Netzwerkisolation: Führen Sie Tests in separaten VLANs durch, um Produktionsverkehr nicht zu beeinflussen.
- Verschlüsselung: Bei sensiblen Daten immer verschlüsselte Protokolle nutzen (SFTP statt FTP, SMB 3.1.1 mit Verschlüsselung).
- Protokollierung: Dokumentieren Sie alle Testparameter für spätere Analysen (Tool:
teefür Konsolenausgabe).
8. Professionelle Testumgebungen
Für Unternehmen und Datencenter empfehlen sich:
- Dedizierte Test-Hardware: NetScout nGenius, Viavi ONT-600
- Zertifizierte Kabeltests: Fluke DSX-8000 für Cat6a/Cat7-Zertifizierung
- Lastgeneratoren: Spirent TestCenter für 100Gbps-Tests
- Monitoring-Lösungen: PRTG Network Monitor, SolarWinds NPM
Fazit und Empfehlungen
Ein gründlicher Geschwindigkeitstest zwischen zwei Computern erfordert mehr als nur eine einfache Dateiübertragung. Durch die Kombination von Latenzmessungen, Durchsatztests mit verschiedenen Protokollen und der Analyse von Systemressourcen erhalten Sie ein umfassendes Bild der Netzwerkperformance. Nutzen Sie die in diesem Leitfaden vorgestellten Methoden, um:
- Engpässe in Ihrer Netzwerkinfrastruktur zu identifizieren
- Hardware-Upgrades gezielt zu planen (z.B. Wechsel von 1Gbps auf 10Gbps)
- Die optimale Konfiguration für Ihre spezifischen Anwendungsfälle zu finden
- Dokumentation für IT-Audits und Kapazitätsplanung zu erstellen
Für regelmäßige Überwachung empfehlen wir die Einrichtung eines Netzwerk-Monitoring-Systems, das kontinuierlich Basismetriken erfasst und bei Abweichungen von den Baseline-Werten alarmiert.