Bufferbloat: dlaczego twój ping eksploduje, gdy ktoś zaczyna streamować
ZAKTUALIZOWANO
Twój ping jest dobry, dopóki ktoś czegoś nie pobiera, a potem skacze do 300 ms. To bufferbloat. Jak go przetestować i naprawić na dobre.
Twój ping to 20 ms. Potem współlokator odpala Netflixa albo Steam zaczyna aktualizację i nagle jest 200 ms i w nic nie trafiasz. Twoje połączenie nie jest „za wolne”. Ma bufferbloat.
Co się dzieje
Routery i modemy mają bufory: kolejki, w których pakiety czekają, gdy łącze jest zajęte. Wiele urządzeń ma ogromne bufory i wypełnia je całkowicie. Twój malutki pakiet z gry musi wtedy czekać w kolejce za megabajtami wideo. Przepustowość jest w porządku, ale czas oczekiwania eksploduje.
Jak to przetestować
Musisz zmierzyć ping dwa razy: raz przy wolnym łączu i raz przy w pełni obciążonym. Różnica to twój bufferbloat. Tryb Bufferbloat w Rekt-al Net robi dokładnie to: 10 pingów w spoczynku, potem 10 pingów podczas pobierania tak szybko, jak pozwala twoje połączenie.
| Dodatkowy ping pod obciążeniem | Ocena |
|---|---|
| poniżej 5 ms | A+ |
| 5 do 30 ms | A |
| 30 do 60 ms | B |
| 60 do 200 ms | C, zauważalne w każdej grze online |
| powyżej 200 ms | F |
Jak to naprawić
- Włącz SQM / Smart Queue Management. To jest prawdziwe rozwiązanie. Szukaj „SQM”, „Smart Queue”, „fq_codel”, „CAKE” albo „Adaptive QoS” w ustawieniach routera. Ustaw limity na około 90 do 95% zmierzonej prędkości pobierania i wysyłania. Router utrzymuje wtedy krótką kolejkę i pozwala małym pakietom z gry wyprzedzać inne.
- Brak SQM w twoim routerze? Wiele routerów od operatorów go nie ma. Router gamingowy z SQM albo router obsługujący OpenWrt postawiony za urządzeniem operatora rozwiązuje problem.
- Szybkie obejście: ogranicz przepustowość największych pobieraczy (limit pobierania w Steamie, jakość streamingu), kiedy grasz.
VPN nie naprawia bufferbloatu. Kolejka jest w twoim własnym routerze albo modemie, zanim zacznie się jakikolwiek tunel VPN.