PromoVPS-AktionBis zu −30 % auf ausgewählte Tarife — NVMe, Performance und Windows.
InfrawireInfrawire LogoDokumentation

VPS-Bandbreite testen

Diese Anleitung zeigt Ihnen, wie Sie die Bandbreite Ihres VPS mit Speedtest überprüfen, um die Netzwerkleistung zu verifizieren, Download-/Upload-Geschwindigkeit zu messen und potenzielle Verbindungsprobleme zu identifizieren.

📋 Voraussetzungen

  • Ein VPS-Server mit Root- oder sudo-Zugriff
  • Eine aktive SSH-Verbindung
  • Ubuntu/Debian (Befehle sind für diese Distributionen angepasst)

🔧 Speedtest-Installation

Alte Versionen deinstallieren

Vor der Installation von Speedtest ist es wichtig, alle alten Versionen zu deinstallieren, um Konflikte zu vermeiden:

Bash
1# speedtest-cli deinstallieren (Python-Version über pip) 2sudo pip3 uninstall speedtest-cli -y 2>/dev/null || true 3 4# speedtest-cli deinstallieren (System-Version) 5sudo apt remove speedtest-cli -y 2>/dev/null || true 6sudo apt purge speedtest-cli -y 2>/dev/null || true 7 8# speedtest deinstallieren (offizielle Version über apt, falls vorhanden) 9sudo apt remove speedtest -y 2>/dev/null || true 10sudo apt purge speedtest -y 2>/dev/null || true 11 12# Restdateien bereinigen 13sudo apt autoremove -y 14sudo apt autoclean -y

Important: Die Deinstallation alter Versionen ist notwendig, da nur die Installation über curl korrekt mit der offiziellen Version von Ookla funktioniert.

Installation über curl (Empfohlene Methode)

Speedtest ist das offizielle Tool von Ookla, derselbe Service wie speedtest.net. Die Installation erfolgt nur über curl:

Bash
1# Speedtest über Ooklas offizielles Skript installieren 2curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 3 4# speedtest installieren 5sudo apt install speedtest -y

Installation überprüfen

Bash
1# Überprüfen, dass speedtest installiert ist 2speedtest --version 3 4# Testen, dass speedtest funktioniert 5speedtest --help

🚀 Speedtest verwenden

Grundlegender Test

Bash
# Einfacher Test (wählt automatisch den besten Server) speedtest

Test mit Optionen

Bash
1# Einfacher Test (kompakte Ergebnisse) 2speedtest --simple 3 4# Test mit Einheiten in Bits pro Sekunde 5speedtest --bits 6 7# Nur JSON-Ergebnisse anzeigen 8speedtest --json 9 10# JSON-Ergebnisse in eine Datei speichern 11speedtest --json > speedtest-result.json

Einen spezifischen Server wählen

Bash
1# Verfügbare Speedtest-Server auflisten 2speedtest --list 3 4# Server nach Region filtern (z.B. Frankreich, Paris) 5speedtest --list | grep -i "france\|paris" 6 7# Test zu einem spezifischen Server (Server-ID verwenden) 8speedtest --server SERVER_ID 9 10# Beispiel mit einem französischen Server 11speedtest --server 45170

Beispielausgabe

   Speedtest by Ookla

     Server: Server Name - City (ID: 12345)
        ISP: Your ISP
    Latency:    12.45 ms   (0.05 ms jitter)
   Download:   945.23 Mbps (data used: 1.2 GB)
     Upload:   842.15 Mbps (data used: 1.0 GB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

📊 Erweiterte Optionen

Test mit benutzerdefiniertem Format

Bash
1# Einfaches Format (eine Zeile) 2speedtest --format=simple 3 4# CSV-Format 5speedtest --format=csv 6 7# JSON-Format (für Skripte) 8speedtest --format=json 9 10# JSON-Format mit Fortschritt 11speedtest --format=jsonl

Test mit Server und benutzerdefiniertem Format

Bash
1# Test zu spezifischem Server mit JSON-Format 2speedtest --server 45170 --format=json 3 4# In eine Datei speichern 5speedtest --server 45170 --format=json > speedtest-paris.json

Nützliche Optionen

Bash
1# Zwischenergebnisse nicht anzeigen (Fortschritt) 2speedtest --progress=no 3 4# Fortschritt anzeigen 5speedtest --progress=yes 6 7# Lizenz automatisch akzeptieren 8speedtest --accept-license 9 10# GDPR-Cookies akzeptieren 11speedtest --accept-gdpr

🎯 Spezifische Tests

Test zu verschiedenen Regionen

Bash
1# Server nach Region auflisten 2speedtest --list | grep -i "france\|paris\|frankfurt\|london\|amsterdam" 3 4# Test zu einem französischen Server (Beispiel mit ID) 5speedtest --server 45170 6 7# Test zu mehreren Servern zum Vergleich 8for server in 45170 45171 12345; do 9 echo "=== Teste Server $server ===" 10 speedtest --server $server --simple 11 echo "" 12done

Vollständiges Testskript

Erstellen Sie ein Skript, um mehrere Tests durchzuführen:

Bash
1#!/bin/bash 2 3echo "=== VPS-Bandbreiten-Test ===" 4echo "" 5 6echo "1. Speedtest (bester Server):" 7echo "-------------------------------------" 8speedtest --simple 9 10echo "" 11echo "2. Test zu französischem Server (Paris):" 12echo "-------------------------------------" 13speedtest --server 45170 --simple 14 15echo "" 16echo "3. Detaillierter Test:" 17echo "-------------------------------------" 18speedtest --format=simple 19 20echo "" 21echo "Test abgeschlossen!"

Skript speichern und ausführbar machen:

Bash
1# Skript erstellen 2nano test-bandwidth.sh 3# Inhalt oben kopieren 4 5# Ausführbar machen 6chmod +x test-bandwidth.sh 7 8# Ausführen 9./test-bandwidth.sh

Wiederholter Test (Überwachung)

Bash
1# Speedtest jede Stunde wiederholen 2while true; do 3 echo "=== $(date) ===" 4 speedtest --simple 5 echo "" 6 sleep 3600 7done

Ergebnisse speichern

Bash
1# Ergebnisse in eine Datei speichern 2speedtest --format=simple > speedtest-$(date +%Y%m%d-%H%M%S).txt 3 4# In JSON speichern für spätere Verarbeitung 5speedtest --format=json > speedtest-$(date +%Y%m%d-%H%M%S).json 6 7# Mit Anhängen speichern (am Ende der Datei hinzufügen) 8speedtest --format=simple >> speedtest-history.txt

📊 Ergebnisse interpretieren

Normale Geschwindigkeiten

Geschwindigkeiten hängen von Ihrem VPS-Plan ab:

  • Einstiegs-VPS : 100-250 Mbps
  • Standard-VPS : 250-500 Mbps
  • Performance-VPS : 500 Mbps - 1 Gbps
  • Premium-VPS : 1 Gbps und mehr

Normale Latenz

  • < 10 ms : Ausgezeichnet (dasselbe Rechenzentrum)
  • 10-50 ms : Sehr gut (regional)
  • 50-100 ms : Gut (national)
  • 100-200 ms : Akzeptabel (interkontinental)
  • > 200 ms : Hoch (mögliches Problem)

Jitter (Latenzvariation)

  • < 1 ms : Ausgezeichnet
  • 1-5 ms : Gut
  • 5-10 ms : Akzeptabel
  • > 10 ms : Mögliches Problem

Paketverlust

  • 0% : Perfekt
  • < 0.1% : Normal
  • 0.1-1% : Akzeptabel
  • > 1% : Netzwerkproblem

Anzeichen von Problemen

  • Geschwindigkeit < 50% der versprochenen Geschwindigkeit : Netzwerkproblem
  • Sehr variable Latenz (hoher Jitter) : Netzwerküberlastung
  • Paketverlust > 1% : Verbindungsproblem
  • Geschwindigkeit nimmt über die Zeit ab : Limitierung oder Drosselung

✅ Best Practices

  • Mehrere Tests durchführen : Die Leistung kann je nach Netzwerkauslastung variieren
  • Zu verschiedenen Zeiten testen : Vermeiden Sie Spitzenzeiten für Benchmark-Tests
  • Zu verschiedenen Servern testen : Vergleichen Sie Ergebnisse zu verschiedenen Standorten
  • Ergebnisse notieren : Führen Sie Aufzeichnungen für zukünftige Vergleiche
  • JSON-Format verwenden : Um Ergebnisse mit Skripten zu automatisieren und zu analysieren

🆘 Fehlerbehebung

Sehr langsame Geschwindigkeit

Bash
1# CPU-Auslastung überprüfen 2top 3htop 4 5# Netzwerkverwendung überprüfen 6iftop 7nethogs 8 9# Netzwerkfehler überprüfen 10ip -s link show 11 12# Prozesse überprüfen, die Bandbreite verwenden 13sudo nethogs

Problem mit speedtest

Wenn speedtest nicht korrekt funktioniert:

Bash
1# Überprüfen, dass speedtest installiert ist 2which speedtest 3speedtest --version 4 5# speedtest neu installieren 6# Zuerst deinstallieren 7sudo apt remove speedtest -y 8sudo apt purge speedtest -y 9 10# Dann neu installieren 11curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 12sudo apt install speedtest -y 13 14# Überprüfen, dass es funktioniert 15speedtest --version

Fehler "speedtest: command not found"

Bash
1# Überprüfen, ob speedtest installiert ist 2which speedtest 3 4# Wenn nicht gefunden, neu installieren 5curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 6sudo apt install speedtest -y 7 8# Zum PATH hinzufügen, falls erforderlich 9echo 'export PATH=$PATH:/usr/bin' >> ~/.bashrc 10source ~/.bashrc

Berechtigungsfehler

Bash
1# Wenn Sie einen Berechtigungsfehler erhalten, verwenden Sie sudo 2sudo speedtest 3 4# Oder fügen Sie Ihren Benutzer zur entsprechenden Gruppe hinzu 5# (im Allgemeinen nicht notwendig für speedtest)

Tests können Server nicht finden

Bash
1# Verfügbare Server auflisten 2speedtest --list 3 4# Test zu einem spezifischen Server nach seiner ID 5speedtest --server SERVER_ID 6 7# Internetverbindung überprüfen 8ping -c 3 8.8.8.8 9curl -I https://www.speedtest.net

📝 Nützliche Befehle

Schneller Test mit einfachen Ergebnissen

Bash
1# Einfacher Test in einer Zeile 2speedtest --simple 3 4# Test mit spezifischem Server 5speedtest --server 45170 --simple 6 7# Ergebnisse speichern 8speedtest --simple > speedtest-result.txt

Test mit JSON-Ergebnissen für Skripte

Bash
1# Test mit JSON-Format 2speedtest --format=json 3 4# In JSON speichern 5speedtest --format=json > result.json 6 7# Spezifische Werte mit jq extrahieren (falls installiert) 8speedtest --format=json | jq '.download.bandwidth, .upload.bandwidth, .ping.latency'

Kontinuierliche Überwachung

Bash
1# Test jede Stunde mit Logs 2while true; do 3 echo "$(date): $(speedtest --simple 2>&1)" >> /var/log/speedtest.log 4 sleep 3600 5done

📚 Zusätzliche Ressourcen

❓ Häufig gestellte Fragen

F: Warum muss ich speedtest-cli deinstallieren, bevor ich speedtest installiere?
A: Die alte speedtest-cli-Version (über pip installiert) ist veraltet und kann mit der offiziellen speedtest-Version von Ookla in Konflikt stehen. Es ist wichtig, sie zu deinstallieren, um Probleme zu vermeiden.

F: Warum variieren meine Ergebnisse zwischen Tests?
A: Das ist normal. Die Bandbreite kann je nach Netzwerkauslastung, Zeit, verwendeten Testservern und Netzwerküberlastung variieren. Führen Sie mehrere Tests durch, um einen Durchschnitt zu erhalten.

F: Sollte ich mir Sorgen machen, wenn die Geschwindigkeit etwas niedriger ist als versprochen?
A: Eine Differenz von 10-20% ist normal. Wenn die Geschwindigkeit konsistent mehr als 50% niedriger ist, kontaktieren Sie den Support.

F: Wie teste ich Upload-Bandbreite?
A: Speedtest testet automatisch Upload und Download im selben Test. Ergebnisse umfassen beide Werte.

F: Kann ich speedtest verwenden, um zwischen meinem VPS und meinem Computer zu testen?
A: Speedtest testet nur zu öffentlichen Speedtest.net-Servern. Um zwischen Ihrem VPS und Ihrem Computer zu testen, benötigen Sie andere Tools wie iperf3, aber dies wird in dieser Anleitung nicht behandelt.

F: Wie interpretiere ich Jitter?
A: Jitter ist die Latenzvariation. Niedriger Jitter (< 5 ms) deutet auf eine stabile Verbindung hin. Hoher Jitter (> 10 ms) kann Probleme für latenzempfindliche Anwendungen (Sprache, Video) verursachen.

F: Was ist der Unterschied zwischen Mbps und MB/s?
A: Mbps (Megabits pro Sekunde) wird für Netzwerkbandbreite verwendet. MB/s (Megabytes pro Sekunde) wird für Speicher verwendet. 1 MB/s = 8 Mbps. Speedtest zeigt standardmäßig in Mbps an, verwenden Sie --bits, um zu bestätigen.