Jak ograniczyć bufferbloat dzięki SQM na routerach GL.iNet
Aktualizacja - 25 września 2026
Ten poradnik dotyczy głównie połączeń, w których ograniczona przepustowość wysyłania powoduje przeciążenie. Nie jest zaleceniem włączania SQM przez wszystkich.
Testy bufferbloat celowo całkowicie obciążają połączenie. SQM może ograniczyć przeciążenie, ale lepszy wynik testu nie musi poprawić rzeczywistego korzystania z sieci w domu. Przy szybkim połączeniu, które nie przeciąża się podczas zwykłego użytkowania, rozwiązujesz nieistniejący problem i tracisz przepustowość. Osobiście zalecam wtedy pozostawienie SQM wyłączonego zamiast poświęcania szybkości tylko dla lepszego wyniku na stronie testowej.
Czym jest bufferbloat?
Bufferbloat występuje, gdy połączenie wydaje się wolne lub ma duże opóźnienia, ponieważ router nie nadąża z obsługą zbyt wielu danych naraz. Może to opóźniać wideorozmowy, gry i streaming w usługach takich jak Netflix czy Hulu (źródło: www.bufferbloat.net.)
Skuteczną metodą ograniczania bufferbloat jest Smart Queue Management (SQM). SQM lepiej zarządza ruchem internetowym, zapewniając płynne wysyłanie i mniejsze opóźnienia, szczególnie gdy wiele urządzeń korzysta z sieci.
Uwaga:
Zastrzeżenie redakcyjne: Smart Queue Management (SQM) skutecznie ogranicza opóźnienia, gdy wąskim gardłem jest buforowanie wysyłania lub pobierania. Jednak w wydajnych połączeniach światłowodowych o małym opóźnieniu i dużej przepustowości wysyłania praktyczna korzyść SQM jest często znikoma. Zalecamy najpierw zwykły test szybkości Internetu, a włączenie SQM tylko przy pogorszeniu opóźnień podczas rzeczywistego użytkowania, np. grania lub jednoczesnego wysyłania/pobierania dużych plików.
Dla najlepszych rezultatów router GL.iNet powinien być routerem głównym, podłączonym bezpośrednio do dostawcy Internetu (stacjonarnego lub komórkowego). Jeśli przed nim działa inny router, np. od dostawcy, lub łączysz się z publicznym Wi-Fi, SQM może niewiele zmienić, ponieważ to router nadrzędny zarządza kolejkami ruchu.
1. Przetestuj bufferbloat
Aby sprawdzić, czy bufferbloat w ogóle jest problemem, użyj narzędzia online Waveform do testowania bufferbloat i przeprowadź test, który sprawdzi szybkość i wpływ bufferbloat. Nie skupiaj się nadmiernie na ocenie „A-F”. Ważne jest, czy możesz poprawić prędkość wysyłania i opóźnienie! Jeśli masz szczęście i już otrzymujesz „A+”, nie musisz nic zmieniać. Zanotuj prędkość wysyłania i opóźnienie podczas aktywnego wysyłania. Użyjemy ich później do przybliżonego ustalenia ustawienia.
2. Zainstaluj SQM na routerze GL.iNet
Po teście przejdź do głównego routera GL.iNet i zainstaluj SQM. Otwórz panel administracyjny GL.iNet (domyślnie 192.168.8.1), zaloguj się i przejdź do System -> Advanced Settingsi kliknij link do LuCI. Zaloguj się ponownie tym samym hasłem routera.
Następnie przejdź do Network > Interfaces i przewiń do WAN. Zanotuj nazwę interfejsu pod spodem, np. „eth0”. To Twoje połączenie z Internetem.
a. Przejdź do System > Software i kliknij zielony przycisk Update Lists… w panelu.
b. Po zakończeniu opkg update kliknij pole obok „Download and install package” i wpisz „luci-app-sqm” i kliknij OK.
c. Po instalacji luci-app-sqm zainstaluj również pakiet „sqm-scripts” w tym samym miejscu.
d. Aby uruchomić SQM, przejdź do System > Startup i przewiń do sqm. Upewnij się, że widnieje „Enabled”, a następnie kliknij „Start”. Nie zobaczysz zmian, ale usługa będzie działała.
e. Aby skonfigurować SQM, przejdź do Network > SQM QoS. Włącz instancję SQM i ustaw Interface name na wartość WAN znalezioną wcześniej w Network > Interfaces.
Ustaw prędkość pobierania na 0.
Pomnóż prędkość wysyłania przez 0.9 i przelicz na kbps, a następnie wpisz ją w pole zakładki Basic Settings. Pozostawia to niewielki zapas przepustowości dla płynnego ruchu bez przeciążania połączenia.
f. Kliknij Save and Apply , a następnie uruchom router ponownie (System > Reboot).
3. WYŁĄCZ Network Acceleration, ponieważ ta funkcja nie może działać jednocześnie z funkcjami QoS, takimi jak SQM i AQL.
4. Powtórz test bufferbloat i zauważ, że prawdopodobnie wzrosła prędkość wysyłania oraz związane z nią opóźnienie przy obciążeniu.
Dlaczego nie skonfigurowaliśmy prędkości pobierania?
Kształtowanie pobierania, czyli ruchu przychodzącego, w SQM może czasem pogorszyć odczuwaną wydajność, szczególnie w LTE, np. Spitz AX z kartą SIM, gdzie prędkość pobierania jest bardzo zmienna. Ruch przychodzący pochodzi z serwerów dostawcy Internetu i płynie do routera. To dostawca decyduje, jak szybko wysyła pakiety. Router nie kontroluje bezpośrednio szybkości ich napływania: może jedynie odrzucać pakiety lub opóźniać potwierdzenia, pośrednio ograniczając przepływ. Nie warto sztucznie ograniczać prędkości. Router może natomiast bezpośrednio kształtować wysyłanie, zwłaszcza gdy wiele urządzeń korzysta z sieci.
Praktyczny przykład
Wyobraź sobie sieć z prędkością wysyłania 10 Mbps:
- Bez SQM: jedno urządzenie wysyłające duży plik, np. kopię do chmury, zajmuje całą przepustowość wysyłania. Potwierdzenia TCP ACK innych urządzeń są opóźniane, co spowalnia ich pobieranie.
- Z SQM: wysyłanie pliku jest ograniczone, np. do 9 Mbps, pozostawiając 1 Mbps dla ACK i innego niezbędnego ruchu. Pobieranie na innych urządzeniach pozostaje płynne i szybkie.
SQM bezpośrednio poprawia wysyłanie, ale priorytetyzacja i zarządzanie ruchem pośrednio pomagają także pobieraniu. Zapobiegając opóźnieniom ACK i innych małych, kluczowych pakietów, SQM może znacząco poprawić stabilność i responsywność całej sieci.
O autorze
Adam pochodzi z Wirginii i pasjonuje się podróżami międzynarodowymi. Ukończył elektrotechnikę na Virginia Tech. Jest inżynierem rozwiązań i kierownikiem oddziału centrum obsługi w GL.iNet oraz twórcą The Wired Nomad, serwisu dla cyfrowych nomadów. Skontaktuj się z nim przez jego stronę internetową.
About GL.iNet
Founded in 2010, GL.iNet is a leading provider of innovative routers and networking solutions. From compact travel routers to cutting-edge remote KVMs, GL.iNet delivers award-winning networking technology designed for performance and security.
GL.iNet gives people and organizations the power to connect with confidence. By putting control in the hands of users, GL.iNet supports the productivity and collaboration that shape a Good Life.