Download- und Upload-Tempo begrenzen
Drossle eine Anwendung auf eine feste Zahl Kilobyte pro Sekunde, und sie bekommt nicht mehr. Die beiden Richtungen sind getrennt, du kannst ihr also einen schnellen Download und einen hoffnungslosen Upload geben, und genau so sehen die meisten Heim- und Mobilfunkverbindungen aus.
Im Fenster
- Setze Process auf deine Anwendung.
- Fülle Download, Upload oder beides aus, in KB/s. Lass ein Feld auf 0, um diese Richtung in Ruhe zu lassen.
- Drücke START.
BeanNetworkTester.exe --down 128 --up 32 --target myapp.exe --duration 120
Was die Zahlen bedeuten
| KB/s | Ungefähr | Was das ist |
|---|---|---|
| 6 | 56 kbit/s | Ein Einwahlmodem. Das Profil „56k modem“. |
| 128 | 1 Mbit/s | WLAN im Flugzeug, ein volles Hotel, schlechter Mobilfunkempfang. |
| 1024 | 8 Mbit/s | Ein bescheidener Heimanschluss. Reicht für einen Videostream. |
| 12800 | 100 Mbit/s | Ein heute normaler Festnetzanschluss. |
Kilobyte, nicht Kilobit: Multipliziere also mit acht, um es mit dem zu vergleichen, was ein Provider bewirbt. Beide Richtungen gleichzeitig zu drosseln, lässt eine Verbindung wie einen schlechten Hotspot wirken und nicht nur wie einen langsamen Download.
Die Warteschlange ist so wichtig wie das Limit
Ein Tempolimit braucht einen Ort für die Pakete, die noch nicht passen. Das ist die Einstellung Buffer, in Millisekunden, und sie verhält sich wie die Schlange an der Supermarktkasse:
- Eine kurze Schlange bedeutet, dass Pakete verworfen werden, sobald die Leitung voll ist. Deine App sieht Verlust und reagiert schnell.
- Eine lange Schlange bedeutet, dass nichts verworfen wird, aber alles wartet. Deine App sieht, wie die Verbindung immer langsamer wird, statt auszufallen. Das ist der Effekt einer überlasteten Heimleitung und der Grund, warum ein Videoanruf schlechter wird, während ein Download weiterläuft.
Das Profil „Congested home link (bufferbloat)“ ist genau das: ein Limit mit langer Schlange. Probiere dasselbe Tempo mit einer kurzen und einer langen Schlange aus und beobachte, wie unterschiedlich sich die App verhält.
Womit du rechnen solltest
Bei laufendem Limit kann der Zähler für verworfene Pakete bei null bleiben. Das ist kein Fehler: Ein Limit lässt Pakete zuerst warten und verwirft sie erst, wenn die Schlange wirklich voll ist. Gib ihm einen kleinen Puffer, und die Verluste erscheinen.