Artykuły

Bufferbloat – dlaczego ping rośnie, gdy ktoś pobiera lub wysyła pliki?

Bufferbloat oferty internetu

Masz światłowód 600 Mb/s albo 1 Gb/s, ping w teście wynosi 10 ms, a mimo tego gra zaczyna lagować, gdy ktoś w domu pobiera dużą aktualizację? Wideokonferencja działa dobrze do momentu uruchomienia kopii zapasowej w chmurze?

Przyczyną może być bufferbloat.

Bufferbloat występuje wtedy, gdy podczas intensywnego korzystania z łącza w urządzeniach sieciowych tworzą się zbyt długie kolejki pakietów. Dane nie muszą zostać utracone – mogą po prostu bardzo długo czekać na wysłanie.

Efekt jest charakterystyczny:

  • bez obciążenia ping jest niski,
  • rozpoczyna się duże pobieranie lub wysyłanie,
  • łącze zostaje mocno wykorzystane,
  • ping gwałtownie rośnie,
  • gry zaczynają lagować,
  • głos podczas rozmowy może się opóźniać,
  • strony reagują wolniej mimo wysokiej prędkości internetu.

Bufferbloat to przede wszystkim problem opóźnienia pod obciążeniem, a nie zbyt małej prędkości internetu.

Dlatego nawet bardzo szybkie łącze może mieć ten problem.

Co to jest bufferbloat?

Routery, modemy i inne urządzenia sieciowe wykorzystują bufory, czyli pamięć przeznaczoną do tymczasowego przechowywania pakietów.

Bufor sam w sobie jest potrzebny.

Ruch internetowy nie płynie idealnie równym strumieniem. Dane często docierają krótkimi seriami, więc niewielka kolejka pozwala urządzeniu poradzić sobie z chwilowymi zmianami obciążenia.

Problem zaczyna się wtedy, gdy kolejka staje się zbyt długa.

Zamiast szybko obsługiwać pakiety wymagające małego opóźnienia, urządzenie pozwala im czekać za dużą ilością danych związanych np. z:

  • pobieraniem gry,
  • wysyłaniem filmu,
  • backupem do chmury,
  • synchronizacją zdjęć,
  • aktualizacją systemu.

Pakiety gry lub wideorozmowy nadal mogą docierać, ale robią to znacznie później.

To właśnie jest istota bufferbloat.

Dlaczego router w ogóle buforuje dane?

Wyobraź sobie kolejkę samochodów przed zwężeniem drogi.

Do odcinka może dojeżdżać więcej samochodów, niż w danym momencie może przez niego przejechać.

Podobnie działa sieć.

Jeżeli do urządzenia trafiają dane szybciej, niż może je wysłać dalej, pakiety muszą:

  • poczekać,
  • albo zostać odrzucone.

Bufor pozwala chwilowo przechować część danych.

Ma to sens przy krótkich skokach ruchu.

Jeżeli jednak bufor jest bardzo duży i przez dłuższy czas pozostaje pełny, pakiety mogą stać w kolejce na tyle długo, że użytkownik zaczyna odczuwać znaczne opóźnienie.

Jak wygląda bufferbloat w praktyce?

Przykład:

Bez obciążenia:

ping 12 ms

Uruchamiasz duże pobieranie.

Po chwili:

ping 150 ms

Następnie ktoś rozpoczyna backup do chmury:

ping 300 ms

Jednocześnie speedtest nadal może pokazywać:

  • wysoki download,
  • prawidłowy upload.

Z punktu widzenia samej przepustowości internet wygląda dobrze.

Z punktu widzenia gracza lub osoby prowadzącej wideokonferencję działa bardzo źle.

Dlaczego ping rośnie podczas pobierania?

Gdy pobieranie wykorzystuje praktycznie całą dostępną przepustowość, w wąskim gardle połączenia mogą zacząć powstawać kolejki.

Pakiety związane z grą, rozmową czy otwieraniem strony muszą czekać razem z pakietami dużego transferu.

Jeżeli kolejką zarządza prosty mechanizm, urządzenie może przechowywać dużą liczbę pakietów zamiast utrzymywać krótkie opóźnienie.

Efektem jest wzrost:

  • pingu,
  • jittera,
  • czasu reakcji aplikacji.

Nie musi przy tym występować utrata pakietów.

Bufferbloat a packet loss – jaka jest różnica?

To dwa różne problemy.

Bufferbloat oznacza przede wszystkim, że pakiety zbyt długo czekają.

Packet loss oznacza, że część pakietów zostaje utracona.

Możesz więc mieć:

  • wysoki bufferbloat bez dużego packet loss,
  • packet loss bez znacznego bufferbloat,
  • oba problemy jednocześnie.

W bufferbloat pakiet może dotrzeć poprawnie, ale np. 300 ms później niż powinien.

W grze online taki pakiet może być już praktycznie bezużyteczny.

Jeżeli chcesz dokładnie sprawdzić straty, zobacz poradnik utrata pakietów w internecie – co to jest packet loss i jak ją zmniejszyć.

Bufferbloat a ping – jaka jest różnica?

Ping jest parametrem.

Bufferbloat jest zjawiskiem, które może powodować duży wzrost pingu pod obciążeniem.

Dlatego sam pomiar pingu przy pustym łączu nie wystarczy.

Możesz mieć:

ping bez obciążenia: 8 ms

i jednocześnie:

ping podczas intensywnego uploadu: 250 ms.

Jeżeli wykonasz zwykły test w momencie, gdy nikt nie korzysta z internetu, możesz w ogóle nie zobaczyć problemu.

Bufferbloat a jitter – jaka jest różnica?

Jitter oznacza zmienność opóźnienia.

Jeżeli kolejne pomiary wynoszą:

  • 12 ms,
  • 14 ms,
  • 100 ms,
  • 35 ms,
  • 180 ms,

połączenie ma duże wahania czasu odpowiedzi.

Bufferbloat może powodować zarówno:

  • wzrost średniego pingu,
  • jak i większy jitter.

Dlatego gry, rozmowy VoIP i wideokonferencje mogą działać niestabilnie.

Więcej o tych parametrach znajdziesz w poradniku DNS, ping i jitter – co oznaczają.

Dlaczego bufferbloat pojawia się dopiero pod obciążeniem?

Przy pustym łączu praktycznie nie ma kolejki.

Pakiet trafia do routera i niemal od razu może zostać przesłany dalej.

Dlatego ping wygląda świetnie.

Sytuacja zmienia się, gdy ktoś zaczyna wykorzystywać całą dostępną przepustowość.

Przykładowo masz:

50 Mb/s uploadu

i komputer rozpoczyna wysyłanie z prędkością zbliżoną do:

50 Mb/s.

Każde dodatkowe urządzenie próbujące wysłać dane musi konkurować o dostęp do tego samego ograniczonego zasobu.

Jeżeli kolejka rośnie, rośnie również opóźnienie.

Dlaczego upload szczególnie często powoduje wysoki ping?

W wielu ofertach internetowych upload jest znacznie niższy od downloadu.

Przykładowe łącze może mieć:

  • 600 Mb/s downloadu,
  • 60 Mb/s uploadu.

Upload jest więc znacznie łatwiej całkowicie wykorzystać.

Wystarczy:

  • kopia zdjęć,
  • wysyłanie filmu,
  • synchronizacja chmury,
  • monitoring,
  • NAS,
  • transmisja live,

aby zbliżyć się do maksymalnej przepustowości wysyłania.

Dlatego charakterystyczny problem wygląda tak:

„Internet jest szybki, ale kiedy ktoś wysyła plik, ping rośnie kilkukrotnie”.

To jeden z klasycznych scenariuszy wskazujących na problem z kolejkami.

Czy pobieranie może powodować bufferbloat?

Tak.

Bufferbloat może wystąpić zarówno w:

  • downloadzie,
  • uploadzie.

Podczas pobierania dane docierają z internetu do Twojego łącza szybciej, niż wąskie gardło jest w stanie je obsłużyć.

Jeżeli kolejka rośnie po stronie:

  • urządzenia operatora,
  • modemu,
  • routera,
  • innego elementu sieci,

opóźnienie może wzrosnąć.

Dlatego test bufferbloat powinien badać oba kierunki.

Czy światłowód może mieć bufferbloat?

Tak.

Światłowód zapewnia bardzo dużą przepustowość i zwykle niski podstawowy ping, ale sama technologia nie eliminuje zjawiska kolejkowania.

Możesz mieć:

1 Gb/s downloadu

i nadal obserwować znaczny wzrost pingu, gdy łącze zostanie całkowicie wykorzystane.

Duża prędkość zmniejsza prawdopodobieństwo ciągłego nasycania downloadu, ale nie gwarantuje, że urządzenia prawidłowo zarządzają kolejkami.

Czy internet 1 Gb/s może mieć bufferbloat?

Tak.

To częsty błąd:

„Mam gigabit, więc bufferbloat mnie nie dotyczy”.

Prędkość i opóźnienie to różne parametry.

Przy gigabitowym łączu trudniej jest wykorzystać cały download jednym zwykłym urządzeniem, ale nadal może to zrobić np.:

  • pobieranie dużej gry,
  • kilka komputerów,
  • szybki NAS,
  • wiele równoczesnych transferów.

Jeszcze łatwiej może zostać wykorzystany upload, jeśli jest znacznie niższy niż download.

Czy większa prędkość internetu rozwiązuje bufferbloat?

Czasami zmniejsza częstotliwość występowania problemu, ale nie jest właściwym rozwiązaniem samej przyczyny.

Jeżeli zmienisz:

100 Mb/s → 1 Gb/s

domownikom będzie trudniej zapełnić całe łącze.

Problem może więc występować rzadziej.

Jednak gdy łącze ponownie zostanie nasycone, źle zarządzana kolejka nadal może powodować duże opóźnienia.

Dlatego bardziej właściwym rozwiązaniem jest poprawne zarządzanie kolejkami, a nie wyłącznie zwiększanie przepustowości.

Czy bufferbloat jest problemem routera?

Może być, ale nie zawsze.

Kolejka powodująca wzrost opóźnienia może znajdować się:

  • w routerze,
  • modemie,
  • ONT,
  • urządzeniu operatora,
  • innym punkcie będącym wąskim gardłem.

Problem polega na tym, że użytkownik nie ma kontroli nad wszystkimi elementami trasy.

Dlatego jednym z praktycznych sposobów jest skonfigurowanie własnego routera tak, aby to on stał się kontrolowanym wąskim gardłem i zarządzał kolejką zanim pakiety trafią do urządzenia, nad którym użytkownik nie ma kontroli.

Na tym opiera się część rozwiązań SQM.

Czy bufferbloat oznacza, że router jest za słaby?

Nie zawsze.

Nawet wydajny router może mieć problem z opóźnieniami pod obciążeniem, jeżeli używa nieodpowiedniego sposobu zarządzania kolejkami.

Z drugiej strony bardzo stary router może mieć dodatkowo problem z:

  • procesorem,
  • pamięcią,
  • obsługą wielu połączeń,
  • wysoką przepustowością,
  • zaawansowanym QoS.

Dlatego sprzęt ma znaczenie, ale nie należy sprowadzać bufferbloat tylko do „słabego routera”.

Jak sprawdzić bufferbloat?

Najważniejsze jest porównanie:

pingu bez obciążenia

z:

pingiem podczas intensywnego wykorzystania łącza.

Możesz zrobić prosty test ręcznie.

Krok 1 – zmierz ping bez obciążenia

Wyłącz:

  • pobieranie,
  • backup,
  • aktualizacje,
  • streaming.

Uruchom dłuższy ping do stabilnego celu.

Przykład w Windows:

ping -t 1.1.1.1

Obserwuj wynik przez kilkadziesiąt sekund.

Załóżmy, że otrzymujesz:

10–15 ms.

Krok 2 – rozpocznij intensywne pobieranie

Uruchom speedtest albo pobieranie dużego pliku.

Obserwuj ping.

Jeżeli wzrośnie np. do:

20–30 ms

to zupełnie inna sytuacja niż wzrost do:

200–500 ms.

Krok 3 – wykonaj test uploadu

Rozpocznij wysyłanie dużego pliku albo fazę upload speedtestu.

Ponownie obserwuj ping.

Jeżeli właśnie wtedy opóźnienie gwałtownie rośnie, problem może dotyczyć kolejki po stronie wysyłania.

Jak sprawdzić bufferbloat w Windows?

Możesz otworzyć dwa okna.

W pierwszym uruchom:

ping -t 1.1.1.1

W drugim wykonaj test prędkości albo rozpocznij duży transfer.

Obserwuj pierwsze okno.

Przykład:

Przed pobieraniem:

  • 12 ms,
  • 11 ms,
  • 13 ms,
  • 12 ms.

Podczas pobierania:

  • 80 ms,
  • 130 ms,
  • 210 ms,
  • 170 ms.

Po zakończeniu:

  • 12 ms,
  • 13 ms,
  • 11 ms.

Taki przebieg bardzo wyraźnie pokazuje, że opóźnienie pojawia się pod obciążeniem.

Czy speedtest może wykryć bufferbloat?

Zwykły speedtest nie zawsze pokaże go wprost.

Niektóre testy podają jednak osobno:

  • ping bez obciążenia,
  • opóźnienie podczas downloadu,
  • opóźnienie podczas uploadu.

To właśnie te wartości są bardzo przydatne.

Nie patrz wtedy wyłącznie na:

900 Mb/s download.

Sprawdź również, czy podczas pomiaru opóźnienie wzrosło np.:

  • o kilka ms,
  • kilkadziesiąt ms,
  • kilkaset ms.

Co to jest latency under load?

Latency under load oznacza opóźnienie mierzone w momencie, gdy łącze jest obciążone.

To bardzo przydatny parametr przy diagnozowaniu bufferbloat.

Możesz porównać:

idle latency – opóźnienie bez obciążenia,

z:

loaded latency – opóźnienie podczas transferu.

Przykład:

Bez obciążenia:

10 ms

Podczas downloadu:

18 ms

Podczas uploadu:

20 ms

To zupełnie inny profil niż:

10 ms → 250 ms → 600 ms.

Jaki wynik bufferbloat jest dobry?

Nie ma jednej ustawowej ani uniwersalnej granicy typu:

„20 ms = dobrze, 21 ms = źle”.

Najważniejszy jest wzrost względem wartości bez obciążenia.

Im mniejszy wzrost pingu podczas pełnego wykorzystania łącza, tym lepiej.

Dla gier i komunikacji czasu rzeczywistego szczególnie niekorzystne są duże i niestabilne skoki opóźnienia.

Oceny typu:

  • A+,
  • A,
  • B,
  • C

stosowane przez niektóre testy są skalą danego narzędzia, a nie oficjalnym standardem jakości internetu.

Czy mały wzrost pingu podczas speedtestu jest normalny?

Tak.

Nie należy oczekiwać, że ping w każdych warunkach pozostanie identyczny co do jednej milisekundy.

Speedtest celowo próbuje wykorzystać bardzo dużą część dostępnej przepustowości.

Ważne jest więc nie to, czy ping wzrośnie w ogóle, ale:

  • o ile wzrośnie,
  • czy pozostaje stabilny,
  • czy wzrost utrzymuje się przez cały czas obciążenia.

Jakie objawy daje bufferbloat w grach?

Najczęstszy scenariusz:

  1. grasz online,
  2. ping wynosi 20 ms,
  3. ktoś uruchamia pobieranie gry,
  4. ping rośnie do 150–300 ms,
  5. rozgrywka zaczyna lagować,
  6. po zakończeniu pobierania ping wraca do 20 ms.

Mogą pojawić się:

  • opóźnione reakcje,
  • skoki postaci,
  • problemy z rejestracją akcji,
  • niestabilny ping.

Jeżeli grasz online, warto również sprawdzić poradnik internet do grania online – prędkość, ping, jitter i kabel.

Bufferbloat a wideokonferencje

Wideorozmowy są szczególnie wrażliwe na wzrost opóźnienia.

Jeżeli w tym samym czasie ktoś:

  • wysyła duży plik,
  • wykonuje backup,
  • synchronizuje chmurę,

kolejka może opóźniać pakiety rozmowy.

Efektem może być:

  • opóźniony głos,
  • rozmówcy mówiący sobie jednocześnie,
  • pogorszenie jakości,
  • chwilowe zatrzymywanie obrazu.

Dlatego szybki download nie gwarantuje dobrej jakości spotkań online.

Więcej znajdziesz w poradniku internet do wideokonferencji – jaka prędkość, upload i ping.

Dlaczego backup do chmury może powodować bufferbloat?

Backup potrafi przez dłuższy czas wykorzystywać praktycznie cały dostępny upload.

Dotyczy to szczególnie:

  • zdjęć,
  • filmów,
  • kopii całego komputera,
  • dużych folderów firmowych.

Jeżeli aplikacja wysyła dane tak szybko, jak tylko pozwala łącze, kolejka wysyłania może zostać mocno obciążona.

Dlatego problem często pojawia się właśnie podczas automatycznej kopii zapasowej.

Więcej opisaliśmy w poradniku kopie zapasowe do chmury a wolny internet.

Czy automatyczne aktualizacje mogą powodować bufferbloat?

Tak.

Aktualizacja:

  • Windows,
  • macOS,
  • gry,
  • konsoli,
  • telefonu

może rozpocząć bardzo intensywne pobieranie.

Jeżeli kilka urządzeń aktualizuje się jednocześnie, łącze może zostać nasycone.

Sam proces aktualizacji nie musi powodować problemu, ale przy niewłaściwym zarządzaniu kolejkami może doprowadzić do dużego wzrostu opóźnienia.

Zobacz również poradnik czy internet może zwalniać przez automatyczne aktualizacje urządzeń.

Czy streaming powoduje bufferbloat?

Zwykły streaming wideo często nie wykorzystuje łącza cały czas na 100%.

Aplikacja może pobierać dane seriami i budować własny bufor.

Przy bardzo szybkim internecie pojedynczy film 4K może więc w ogóle nie być problemem.

Sytuacja zmienia się, gdy:

  • łącze jest wolniejsze,
  • kilka osób streamuje jednocześnie,
  • w tle trwa pobieranie,
  • ktoś wykonuje upload.

Najbardziej problematyczne są zwykle transfery, które przez długi czas próbują wykorzystać całą dostępną przepustowość.

Czy torrent może powodować bufferbloat?

Tak.

Program P2P może jednocześnie:

  • pobierać,
  • wysyłać,
  • utrzymywać wiele połączeń.

Jeżeli limity nie są odpowiednio ustawione, może intensywnie obciążyć zarówno download, jak i upload.

Objawem może być:

  • duży ping,
  • wolne otwieranie stron,
  • lagi w innych aplikacjach.

Ograniczenie maksymalnego transferu w aplikacji może znacznie poprawić sytuację.

Czy NAS może powodować bufferbloat?

Lokalny transfer pomiędzy urządzeniami w tej samej sieci LAN nie musi obciążać łącza internetowego.

Problem zaczyna się, gdy NAS:

  • synchronizuje dane z chmurą,
  • wykonuje zdalny backup,
  • wysyła pliki przez internet,
  • obsługuje użytkowników spoza domu.

Wtedy może wykorzystać dużą część uploadu.

Więcej znajdziesz w poradniku NAS a wolny internet – czy serwer domowy może obciążać sieć.

Czy kamery monitoringu mogą powodować bufferbloat?

Tak, szczególnie gdy materiały są stale wysyłane do chmury.

Kilka kamer może generować ciągły upload.

Jeżeli łącze ma niewielką przepustowość wysyłania, monitoring może zużywać dużą jej część.

Problem warto brać pod uwagę szczególnie wtedy, gdy:

  • ping jest dobry po wyłączeniu kamer,
  • rośnie po uruchomieniu wysyłania nagrań.

Pomocny będzie poradnik internet do monitoringu domowego – upload, stabilność i router.

Jak zmniejszyć bufferbloat?

Najpierw trzeba potwierdzić, że rzeczywiście jest to problem z opóźnieniem pod obciążeniem.

Następnie możesz działać na kilku poziomach:

  1. ograniczyć aplikacje nasycające łącze,
  2. skonfigurować limity prędkości,
  3. wykorzystać QoS,
  4. wykorzystać SQM, jeśli router je obsługuje,
  5. zastosować skuteczny algorytm zarządzania kolejką,
  6. wymienić router, jeżeli obecny nie ma potrzebnych funkcji lub wydajności.

Najbardziej zaawansowanym rozwiązaniem jest zwykle kontrolowanie kolejki w routerze.

Co to jest QoS?

QoS oznacza Quality of Service.

Pod tą nazwą mogą kryć się bardzo różne mechanizmy.

Router może np. pozwalać:

  • nadać priorytet konsoli,
  • nadać priorytet rozmowom,
  • ograniczyć prędkość wybranego urządzenia,
  • klasyfikować rodzaje ruchu.

QoS może pomóc, ale samo pojawienie się opcji „QoS” w panelu routera nie gwarantuje rozwiązania bufferbloat.

Duże znaczenie ma sposób, w jaki producent zaimplementował zarządzanie ruchem.

Więcej o funkcjach routerów znajdziesz w poradniku QoS, MU-MIMO i beamforming – jak wpływają na Wi-Fi.

Co to jest SQM?

SQM oznacza Smart Queue Management.

To rozwiązanie przeznaczone do aktywnego zarządzania kolejkami i ograniczania wzrostu opóźnienia podczas przeciążenia.

W praktyce SQM może:

  • kontrolować tempo ruchu,
  • utrzymywać kolejki krótsze,
  • oddzielać różne przepływy,
  • ograniczać wpływ dużego transferu na aplikacje wymagające niskiego pingu.

Popularne rozwiązania używane w tym obszarze to m.in.:

  • FQ-CoDel,
  • CAKE.

Nie każdy router oferuje takie algorytmy.

Co to jest FQ-CoDel?

FQ-CoDel łączy:

  • kolejkowanie przepływów,
  • mechanizm Active Queue Management.

W dużym uproszczeniu nie pozwala jednemu dużemu transferowi dowolnie zdominować całej kolejki.

Ruch różnych aplikacji może być rozdzielany na osobne kolejki, a mechanizm zarządzania dąży do ograniczenia zbyt dużych opóźnień.

Ma to znaczenie, gdy jednocześnie działa:

  • duże pobieranie,
  • gra,
  • rozmowa VoIP,
  • przeglądanie stron.

Co to jest CAKE?

CAKE to bardziej rozbudowane rozwiązanie zarządzania kolejkami i kształtowania ruchu, wykorzystywane m.in. w części routerów i systemów opartych na Linuksie.

Jego celem jest m.in.:

  • ograniczanie bufferbloat,
  • sprawiedliwe dzielenie ruchu,
  • kontrolowanie przepustowości,
  • utrzymywanie niskiego opóźnienia.

Dla zwykłego użytkownika nie jest jednak najważniejsza sama nazwa algorytmu.

Ważne jest, czy router rzeczywiście potrafi utrzymać niski ping pod obciążeniem przy przepustowości Twojego łącza.

Dlaczego SQM często ogranicza maksymalną prędkość?

Żeby skutecznie kontrolować kolejkę, router powinien mieć możliwość zarządzania wąskim gardłem.

Jeżeli operator pozwala wysłać np.:

50 Mb/s

a router próbuje wysyłać dokładnie:

50 Mb/s lub więcej,

kolejka może tworzyć się już w urządzeniu operatora, nad którym router nie ma kontroli.

Dlatego SQM często ustawia się nieco poniżej rzeczywiście dostępnej przepustowości.

Router staje się wtedy kontrolowanym wąskim gardłem i może sam zarządzać kolejką.

Czy trzeba poświęcić część prędkości, żeby zmniejszyć bufferbloat?

Czasami tak.

To kompromis:

minimalnie mniejsza maksymalna prędkość

w zamian za:

znacznie niższe opóźnienie pod obciążeniem.

Przykładowo użytkownik może woleć:

  • 470 Mb/s i stabilny ping,

zamiast:

  • 500 Mb/s i skoki opóźnienia do kilkuset ms.

Dla gracza lub osoby pracującej na wideokonferencjach taki kompromis może być bardzo korzystny.

Na ile ustawić SQM?

Nie istnieje jedna wartość właściwa dla każdego łącza.

Jako punkt startowy często wykorzystuje się wartość nieco niższą od stabilnie osiąganej realnej przepustowości, np. około 90–95%, a następnie wykonuje test opóźnienia pod obciążeniem i dostraja ustawienie.

Nie należy jednak bezmyślnie wpisywać 90% wartości z reklamy.

Najpierw sprawdź rzeczywistą, powtarzalną prędkość.

Jeżeli łącze jest zmienne – np. LTE lub 5G – poprawne ustawienie statycznego limitu może być znacznie trudniejsze.

Dlaczego ustawienie SQM na 100% może nie działać?

Jeżeli ustawisz limit dokładnie na maksymalną przepustowość operatora, prawdziwe wąskie gardło nadal może znajdować się poza routerem.

Router nie ma wtedy pełnej kontroli nad miejscem, w którym powstaje kolejka.

Dlatego często potrzebny jest niewielki margines.

Celem nie jest sztuczne spowolnienie internetu, lecz przeniesienie kolejki do urządzenia, które potrafi nią właściwie zarządzać.

Czy zwykłe ograniczenie prędkości pomaga na bufferbloat?

Może.

Jeżeli aplikacja wykorzystuje cały upload, ustawienie w niej limitu np. trochę poniżej maksymalnej przepustowości może zostawić zapas dla innych usług.

Dotyczy to np.:

  • backupu,
  • torrentów,
  • synchronizacji chmury,
  • wysyłania dużych plików.

To prostsze rozwiązanie niż konfiguracja SQM, ale działa tylko dla ruchu, który faktycznie ograniczysz.

SQM może zarządzać całym łączem bardziej systemowo.

Czy warto ograniczyć backup do chmury?

Jeżeli backup powoduje duży wzrost pingu – tak.

Można np.:

  • zmniejszyć maksymalny upload aplikacji,
  • zaplanować backup na noc,
  • wykorzystać QoS lub SQM.

Nie ma sensu pozwalać aplikacji działającej w tle zużywać całego uploadu, jeżeli w tym czasie ktoś prowadzi rozmowę online.

Czy priorytet dla konsoli rozwiąże bufferbloat?

Może pomóc, ale zależy od routera.

Proste QoS może traktować ruch konsoli priorytetowo.

To jednak nie zawsze rozwiązuje problem z długą kolejką jako taką.

Lepszy efekt może dać mechanizm, który jednocześnie:

  • kontroluje całkowitą przepustowość,
  • zarządza kolejkami,
  • oddziela przepływy.

Dlatego w kontekście bufferbloat warto zwracać uwagę nie tylko na marketingowe „Gaming QoS”, lecz na faktyczny sposób działania routera.

Czy router gamingowy zawsze rozwiązuje bufferbloat?

Nie.

Napis:

Gaming Router

nie jest techniczną gwarancją niskiego opóźnienia pod obciążeniem.

Router może mieć:

  • bardzo szybkie Wi-Fi,
  • wiele anten,
  • port 2,5 Gb/s,
  • podświetlenie,
  • priorytetyzację gier,

a mimo tego nie zapewniać optymalnego zarządzania kolejkami.

Przed zakupem warto szukać informacji o:

  • SQM,
  • CAKE,
  • FQ-CoDel,
  • kontroli bandwidth,
  • latency under load.

Czy nowy router pomoże na bufferbloat?

Tak, jeśli obecny router:

  • nie obsługuje odpowiednich mechanizmów,
  • ma zbyt słaby procesor,
  • nie radzi sobie z szybkością łącza przy włączonym QoS,
  • ma bardzo podstawowe zarządzanie kolejkami.

Nie kupuj jednak routera przed wykonaniem testu.

Jeżeli problem powstaje w innym miejscu albo jest skutkiem przeciążenia sieci operatora, sama wymiana urządzenia może nie wystarczyć.

Czy SQM obciąża procesor routera?

Tak.

Zarządzanie każdym pakietem wymaga pracy procesora.

Im szybsze łącze, tym większa może być potrzebna wydajność sprzętu.

Router, który bez problemu routuje:

1 Gb/s bez SQM

może osiągać znacznie niższą prędkość po włączeniu zaawansowanego zarządzania kolejkami.

To ważne przy wyborze urządzenia.

Trzeba sprawdzić, czy procesor routera poradzi sobie z SQM przy przepustowości konkretnego łącza.

Czy akceleracja sprzętowa może kolidować z QoS?

W niektórych routerach funkcje takie jak:

  • hardware acceleration,
  • NAT acceleration,
  • flow offloading

mogą omijać część programowych mechanizmów zarządzania ruchem albo działać z nimi w określonych kombinacjach.

Dlatego po włączeniu zaawansowanego QoS lub SQM maksymalna przepustowość czasem spada.

Nie oznacza to automatycznie błędu.

Router wykonuje po prostu znacznie więcej pracy dla każdego pakietu.

Dokładne zachowanie zależy od sprzętu i oprogramowania.

Czy bufferbloat może występować w Wi-Fi?

Tak, ale trzeba rozróżnić kilka rzeczy.

Jeżeli ping rośnie już do samego routera, gdy Wi-Fi jest obciążone, problem może znajdować się w sieci bezprzewodowej.

Jeżeli ping do routera pozostaje niski, ale rośnie dopiero do internetu, bardziej podejrzane jest wąskie gardło WAN.

Dlatego warto wykonać dwa równoczesne testy:

  • ping do routera,
  • ping do internetu.

Jak odróżnić bufferbloat WAN od problemu Wi-Fi?

Załóżmy:

Test do routera

192.168.1.1

Bez obciążenia:

2 ms

Pod obciążeniem:

3 ms

Test do internetu

Bez obciążenia:

12 ms

Pod obciążeniem:

250 ms

To wskazuje, że lokalne Wi-Fi nie odpowiada za cały wzrost.

Problem znajduje się prawdopodobnie dalej.

Inny przypadek:

Ping do routera rośnie:

2 ms → 150 ms.

Wtedy już lokalna sieć bezprzewodowa dokłada bardzo duże opóźnienie.

Czy Ethernet usuwa bufferbloat?

Nie zawsze.

Ethernet usuwa wiele problemów związanych z Wi-Fi:

  • zakłócenia,
  • słaby sygnał,
  • współdzielenie radia.

Nie usuwa jednak automatycznie kolejek na połączeniu WAN.

Możesz więc mieć komputer podłączony kablem i nadal obserwować:

10 ms → 300 ms

podczas pełnego wykorzystania uploadu.

Ethernet jest bardzo dobry do diagnostyki, ale nie jest uniwersalnym lekarstwem na bufferbloat.

Czy internet mobilny LTE lub 5G może mieć bufferbloat?

Tak.

W internecie mobilnym sytuacja jest dodatkowo trudniejsza, ponieważ dostępna przepustowość może zmieniać się w czasie.

Przykładowo router rano osiąga:

300 Mb/s

a wieczorem:

80 Mb/s.

Statyczny limit SQM ustawiony pod 300 Mb/s nie będzie wtedy skutecznie kontrolował wąskiego gardła przy 80 Mb/s.

Dlatego zarządzanie bufferbloat w łączu o bardzo zmiennej przepustowości jest trudniejsze niż w stabilnym światłowodzie.

Czy bufferbloat to wina operatora?

Nie zawsze.

Operator może mieć bardzo dobrą sieć, a problem może powstawać:

  • w Twoim routerze,
  • przy niewłaściwym QoS,
  • w lokalnym Wi-Fi.

Z drugiej strony kolejka może również powstawać w infrastrukturze operatora.

Dlatego diagnozuj połączenie krok po kroku.

Nie warto zgłaszać:

„mam bufferbloat, proszę naprawić”

bez wcześniejszego sprawdzenia własnej sieci.

Czy operator może naprawić bufferbloat?

Jeżeli problem faktycznie występuje w jego urządzeniach lub konfiguracji – technicznie tak.

Użytkownik nie ma jednak wpływu na systemy operatora.

W domu często łatwiej uzyskać poprawę poprzez:

  • własny router,
  • SQM,
  • ograniczenie przepustowości,
  • prawidłowe zarządzanie ruchem.

Jeżeli jednak opóźnienia są wysokie nawet bez obciążenia albo pojawia się packet loss po stronie operatora, problem może być szerszy niż bufferbloat.

Jak sprawdzić, czy problemem jest bufferbloat czy przeciążony operator?

Bufferbloat ma charakterystyczną cechę:

ping jest dobry przy pustym łączu i gwałtownie rośnie, gdy sam zaczynasz nasycać swoje połączenie.

Przeciążenie operatora może natomiast powodować:

  • wysoki ping również bez własnego dużego transferu,
  • niższą prędkość,
  • packet loss,
  • problemy głównie w godzinach szczytu.

Oba zjawiska mogą oczywiście występować jednocześnie.

Bufferbloat a wolny internet wieczorem

Jeżeli internet wieczorem działa gorzej, nie zakładaj automatycznie bufferbloat.

Najpierw sprawdź:

  • ping bez obciążenia,
  • prędkość,
  • packet loss,
  • ping pod obciążeniem.

Jeżeli już bez żadnego transferu ping wieczorem jest dużo wyższy, problem może dotyczyć obciążenia sieci operatora.

Jeżeli ping jest niski do momentu uruchomienia pobierania, bardziej pasuje to do problemu kolejkowania.

Jak naprawić bufferbloat krok po kroku?

Krok 1 – wykonaj test po Ethernet

Najpierw wyklucz Wi-Fi.

Krok 2 – zmierz ping bez obciążenia

Zapisz wartość bazową.

Krok 3 – nasyć download

Sprawdź wzrost pingu.

Krok 4 – nasyć upload

Porównaj wynik.

Krok 5 – sprawdź aplikacje w tle

Wyłącz:

  • backup,
  • aktualizacje,
  • synchronizacje.

Krok 6 – sprawdź QoS

Jeżeli router posiada tę funkcję, zapoznaj się z jej działaniem.

Krok 7 – sprawdź SQM

Jeżeli router obsługuje SQM, przetestuj odpowiednią konfigurację.

Krok 8 – ustaw realistyczną przepustowość

Nie opieraj limitu tylko na wartości reklamowanej.

Krok 9 – ponownie wykonaj test

Porównaj latency under load przed i po zmianie.

Krok 10 – oceń maksymalną prędkość

Sprawdź, czy router nie jest zbyt słaby do obsługi QoS/SQM przy Twoim łączu.

Jak sprawdzić, czy zmiana rzeczywiście pomogła?

Nie oceniaj tylko downloadu.

Załóżmy:

Przed SQM

Download:

600 Mb/s

Ping bez obciążenia:

10 ms

Ping podczas downloadu:

180 ms

Ping podczas uploadu:

400 ms

Po optymalizacji

Download:

550 Mb/s

Ping bez obciążenia:

10 ms

Ping podczas downloadu:

20 ms

Ping podczas uploadu:

25 ms

Mimo mniejszego maksymalnego wyniku Mb/s druga konfiguracja może zapewniać znacznie lepszą jakość codziennego korzystania z internetu.

Czy warto tracić trochę prędkości dla niższego pingu?

Jeżeli korzystasz z:

  • gier online,
  • wideokonferencji,
  • VoIP,
  • pracy zdalnej,
  • transmisji live,

często tak.

Różnica pomiędzy:

550 a 600 Mb/s

może być praktycznie niewyczuwalna przy przeglądaniu internetu.

Różnica pomiędzy:

20 a 300 ms pingu

jest bardzo łatwo zauważalna podczas gry lub rozmowy.

Czy bufferbloat ma znaczenie przy pracy zdalnej?

Tak.

Pracownik może jednocześnie:

  • uczestniczyć w Teams lub Meet,
  • synchronizować OneDrive,
  • wysyłać pliki,
  • korzystać z VPN.

Jeżeli upload zostanie nasycony przez synchronizację, komunikacja czasu rzeczywistego może zacząć działać znacznie gorzej.

Dlatego dla pracy zdalnej liczy się nie tylko:

  • download,
  • upload,

ale także opóźnienie pod obciążeniem.

Czy bufferbloat ma znaczenie dla firmy?

Tak.

W firmowej sieci wiele urządzeń może jednocześnie:

  • wysyłać backup,
  • prowadzić rozmowy VoIP,
  • korzystać z wideokonferencji,
  • przesyłać duże pliki,
  • synchronizować systemy chmurowe.

Niewłaściwie zarządzane łącze może mieć wysoką przepustowość, a mimo tego zapewniać słabą jakość połączeń czasu rzeczywistego.

Jeżeli firma intensywnie korzysta z internetu, przy wyborze łącza warto sprawdzić nie tylko szybkość, ale również możliwości routera i zarządzania ruchem.

Aktualne oferty internetu dla firm możesz porównać w PanWybierak.pl.

Czy bufferbloat jest ważniejszy niż prędkość internetu?

Nie można porównywać ich wprost.

Potrzebujesz odpowiedniej przepustowości, ale po przekroczeniu pewnego poziomu dalszy wzrost Mb/s nie zawsze poprawia komfort.

Dla użytkownika grającego online lepsze może być:

stabilne 300 Mb/s z niskim latency under load

niż:

1 Gb/s z bardzo dużymi skokami pingu przy pełnym obciążeniu.

Dlatego jakość internetu trzeba oceniać szerzej.

Najczęstsze błędy przy diagnozowaniu bufferbloat

Pierwszy błąd to sprawdzanie tylko downloadu.

Drugi – mierzenie pingu wyłącznie przy pustym łączu.

Trzeci – uznawanie każdego wzrostu o kilka ms za poważny bufferbloat.

Czwarty – kupowanie szybszego pakietu bez sprawdzenia opóźnienia pod obciążeniem.

Piąty – mylenie packet loss z bufferbloat.

Szósty – uznawanie każdej funkcji nazwanej QoS za skuteczne SQM.

Siódmy – ustawienie limitu SQM dokładnie na maksymalną wartość z reklamy bez testów.

Ósmy – nieuwzględnienie wydajności procesora routera.

Dziewiąty – testowanie tylko przez Wi-Fi.

Dziesiąty – zakładanie, że gigabitowy światłowód nie może mieć problemu z kolejkami.

FAQ – bufferbloat

Co to jest bufferbloat?

Bufferbloat to nadmierny wzrost opóźnienia spowodowany zbyt długimi kolejkami pakietów w urządzeniach sieciowych, szczególnie podczas dużego obciążenia łącza.

Jak rozpoznać bufferbloat?

Typowym objawem jest niski ping bez obciążenia i duży wzrost pingu podczas intensywnego pobierania lub wysyłania.

Dlaczego ping rośnie podczas pobierania?

Łącze zostaje nasycone i pakiety mogą czekać w kolejce przed wysłaniem przez wąskie gardło.

Dlaczego ping rośnie podczas uploadu?

Upload jest często znacznie niższy niż download i łatwo wykorzystać go w całości np. backupem lub wysyłaniem dużego pliku.

Czy bufferbloat to packet loss?

Nie. Bufferbloat oznacza przede wszystkim nadmierne oczekiwanie pakietów w kolejce. Packet loss oznacza ich utratę.

Czy światłowód może mieć bufferbloat?

Tak. Bardzo szybkie łącze również może mieć duży wzrost opóźnienia po nasyceniu.

Czy 1 Gb/s może mieć bufferbloat?

Tak. Duża przepustowość nie gwarantuje niskiego latency under load.

Czy szybszy internet naprawi bufferbloat?

Może sprawić, że rzadziej wykorzystasz całe łącze, ale nie usuwa przyczyny nieprawidłowego zarządzania kolejkami.

Jak sprawdzić bufferbloat?

Porównaj ping bez obciążenia z pingiem podczas maksymalnego pobierania i wysyłania.

Co to jest latency under load?

To opóźnienie mierzone w czasie, gdy łącze jest intensywnie wykorzystywane.

Czy wzrost pingu podczas speedtestu jest normalny?

Niewielki wzrost może być normalny. Problemem są przede wszystkim duże i utrzymujące się wzrosty opóźnienia.

Czy QoS pomaga na bufferbloat?

Może, ale zależy od implementacji routera. Sam napis „QoS” nie gwarantuje skutecznego zarządzania kolejkami.

Co to jest SQM?

Smart Queue Management to mechanizmy służące do aktywnego zarządzania kolejkami i ograniczania opóźnienia podczas przeciążenia.

Co to jest FQ-CoDel?

To algorytm łączący kolejkowanie przepływów z aktywnym zarządzaniem kolejką, zaprojektowany m.in. do ograniczania bufferbloat.

Co to jest CAKE?

CAKE jest zaawansowanym systemem zarządzania kolejkami i kształtowania ruchu stosowanym m.in. do redukcji opóźnień pod obciążeniem.

Czy SQM zmniejsza prędkość internetu?

Może nieco ograniczyć maksymalną przepustowość, ponieważ router potrzebuje kontrolować wąskie gardło.

Ile procent prędkości ustawić w SQM?

Nie ma jednej wartości dla wszystkich. Często zaczyna się od około 90–95% realnie dostępnej przepustowości i dostraja wynik na podstawie pomiarów latency under load.

Czy SQM działa na routerze 1 Gb/s?

Zależy od wydajności sprzętu. Zaawansowane zarządzanie kolejkami mocno obciąża procesor.

Czy Ethernet naprawia bufferbloat?

Nie zawsze. Eliminuje problemy radiowe Wi-Fi, ale nie usuwa kolejek na WAN.

Czy internet mobilny może mieć bufferbloat?

Tak. Dodatkowym problemem jest zmienna przepustowość LTE i 5G.

Czy backup do chmury może powodować bufferbloat?

Tak, szczególnie gdy wykorzystuje praktycznie cały dostępny upload.

Co warto zapamiętać?

Bufferbloat wyjaśnia sytuację, w której internet ma wysoką prędkość i niski ping w spoczynku, ale zaczyna reagować bardzo wolno, gdy ktoś mocno obciąży łącze.

Najważniejsze zasady:

  • bufferbloat dotyczy opóźnienia pod obciążeniem,
  • niski ping bez obciążenia nie wyklucza problemu,
  • duży download nie gwarantuje niskiego pingu,
  • upload często jest szczególnie podatny na nasycenie,
  • bufferbloat i packet loss to różne zjawiska,
  • test należy wykonywać zarówno bez obciążenia, jak i przy downloadzie oraz uploadzie,
  • prosty QoS może pomóc, ale nie jest tym samym co skuteczne SQM,
  • FQ-CoDel i CAKE są rozwiązaniami przeznaczonymi do zarządzania kolejkami,
  • SQM może wymagać pozostawienia niewielkiego zapasu przepustowości,
  • przy bardzo szybkim łączu router musi mieć odpowiednią wydajność.

Najprostszy test jest bardzo praktyczny:

uruchom ciągły ping, a następnie wykonaj pełny download i upload. Jeżeli ping z kilkunastu milisekund rośnie do kilkuset i wraca natychmiast po zakończeniu transferu, masz mocny sygnał, że warto przyjrzeć się zarządzaniu kolejkami.

Jeżeli problemem okazuje się nie tylko domowy router, ale również zbyt mała lub niestabilna przepustowość obecnego łącza, aktualne oferty internetu możesz porównać w PanWybierak.pl.

0 0 votes
Article Rating
Subscribe
Powiadom o

0 komentarzy
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Porównaj najlepsze oferty operatorów
oszczędź nawet 50%

Pan Wybierak – bezpłatna porównywarka najlepszych ofert operatorów

Panwybierak.pl to porównywarka ofert dostawców Internetu, telewizji i telefonu. W jednym miejscu porównasz najlepsze oferty dostępne w Twoim budynku. Zamawiając na panwybierak.pl nie ponosisz żadnych dodatkowych kosztów, ustalimy dla Ciebie dogodny i szybki termin bezpłatnej dostawy usług i umowy.

testimonial.author

To jedna z najbardziej kompletnych wyszukiwarek, z trafnym dopasowaniem ofert internetu, telewizji kablowej i telekomów do adresu zamieszkania, z której bardzo chętnie korzystają nasi czytelnicy – polecamy!

mobiRANK.pl
testimonial.author

Pan Wybierak to świetny serwis, dzięki któremu nie tylko poznałem wszystkie możliwe warianty instalacji internetu w moim miejscu zamieszkania, ale także odkryłem naprawdę tanią ofertę. Ogólnie - rewelacja!

Paweł z Krakowa

Mówią o nas

  • UKE
  • antyweb logo
  • speedtest logo
  • money logo
  • wirtualna polska