Bean Network Tester

Pakketverlies simuleren op Windows

Pakketverlies is de fout die gebruikers beschrijven als “het hangt gewoon”. Je stelt een percentage in, de tool gooit dat deel van de pakketten weg, en je app moet ermee omgaan.

In het venster

  1. Vul Process in zodat alleen jouw app wordt geraakt, niet de hele machine.
  2. Zet Loss op een percentage tussen 0 en 100. Begin bij 5.
  3. Druk op START en gebruik de app.

De balk bovenaan het venster vat samen wat er draait, en het tabblad Statistics telt de pakketten die zijn weggegooid.

Vanaf de opdrachtregel

Hetzelfde uitvoerbare bestand draait zonder venster. Vijf procent verlies op één browser, twee minuten lang, daarna is alles vanzelf weer normaal:

BeanNetworkTester.exe --loss 5 --target chrome.exe --duration 120

Voeg --simulate toe om de opdracht te oefenen zonder echt verkeer aan te raken.

Welk percentage je kiest

VerliesHoe het aanvoelt
1 procentEen goede verbinding met een slechte minuut. De meeste apps verbergen het.
5 procentZwakke wifi. Trage paginaladingen, video zakt in kwaliteit.
20 procentEen hotspot in een drukke koffiebar of een treintunnel. Timeouts beginnen te verschijnen.
60 procent en hogerBijna onbruikbaar. Goed om de foutmelding te vinden die nooit iemand heeft getest.

De kant-en-klare profielen stellen dit voor je in. “Weak WiFi”, “Cafe (crowded WiFi)” en “3G network” hebben alle drie een verliescijfer naast vertraging en een snelheidslimiet.

Twee dingen die mensen verrassen

Op TCP zie je misschien helemaal niets. TCP verstuurt opnieuw wat het verliest, dus een download over HTTPS wordt gewoon trager in plaats van te falen. Wil je verlies als verlies zien, test dan iets dat over UDP loopt: een spraakgesprek, een game, een videostream of DNS.

Verlies is willekeurig, dus twee runs verschillen. Stel een seed in en dezelfde run herhaalt zich exact, wat “het ging één keer stuk” verandert in een bugrapport dat iemand anders kan reproduceren:

BeanNetworkTester.exe --loss 20 --target myapp.exe --seed 42 --duration 60

Verder

Verlies alleen is zeldzaam. Echt slechte verbindingen verliezen pakketten en voegen vertraging toe en raken door hun snelheid heen, en dat is wat de profielen nabootsen.

Klaar om je eigen netwerk expres te slopen?

Downloaden voor Windows