Bean Network Tester

Симуляція втрати пакетів у Windows

Втрата пакетів це збій, який користувачі описують словами «воно просто зависає». Ви задаєте відсоток, інструмент відкидає таку частку пакетів, а ваш застосунок має з цим упоратися.

У вікні

  1. Заповніть Process, щоб постраждав лише ваш застосунок, а не вся машина.
  2. Задайте Loss у вигляді відсотка від 0 до 100. Почніть із 5.
  3. Натисніть START і користуйтеся застосунком.

Смуга вгорі вікна підсумовує, що працює, а вкладка Statistics лічить відкинуті пакети.

З командного рядка

Той самий виконуваний файл працює без вікна. П’ять відсотків втрати в одному браузері, дві хвилини, потім усе саме повертається до норми:

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

Додайте --simulate, щоб прогнати команду, не чіпаючи справжній трафік.

Який відсоток обрати

ВтратаЯкі відчуття
1 відсотокХороше з’єднання, що переживає погану хвилину. Більшість застосунків це приховує.
5 відсотківСлабкий вайфай. Повільне завантаження сторінок, відео знижує якість.
20 відсотківТочка доступу переповненого кафе або залізничний тунель. З’являються тайм-аути.
60 відсотків і більшеМайже непридатне до роботи. Добре для пошуку повідомлення про помилку, яке ніхто ніколи не тестував.

Готові профілі задають це за вас. «Weak WiFi», «Cafe (crowded WiFi)» і «3G network» несуть значення втрати разом із затримкою та обмеженням швидкості.

Дві речі, що дивують людей

На TCP ви можете не побачити нічого. TCP повторно надсилає те, що втрачає, тож завантаження через HTTPS просто стає повільнішим, а не збоїть. Якщо хочете побачити втрату саме як втрату, тестуйте щось на UDP: голосовий дзвінок, гру, відеопотік або DNS.

Втрата випадкова, тому два запуски різняться. Задайте seed, і той самий запуск повториться точно, що перетворює «одного разу зламалося» на звіт про помилку, який може відтворити хтось інший:

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

Далі

Сама лише втрата трапляється рідко. Справді погані з’єднання втрачають пакети, і додають затримку, і вичерпують швидкість, що й відтворюють профілі.

Готові навмисно зламати власну мережу?

Завантажити для Windows