Poradniki

Co to jest bufferbloat?

Bufferbloat to nadmierne oczekiwanie pakietów w utrzymujących się kolejkach. Porównaj opóźnienia bez obciążenia, przy pobieraniu i wysyłaniu oraz sprawdź skutki zmian.

Przy bufferbloat pakiety czekają zbyt długo w kolejkach. Pewne buforowanie jest normalne i pochłania krótkie skoki ruchu. Gdy kolejki pozostają przepełnione, rozmowy i gry mogą reagować z opóźnieniem mimo trwających transferów. Kolejki występują w routerze, modemie, innych urządzeniach sieciowych lub urządzeniu końcowym. Wzrost opóźnienia pod obciążeniem jest wskazówką, nie dowodem awarii domowego routera.

Porównaj spoczynek, pobieranie i wysyłanie

Uwzględnij granice diagnozy

Powtarzalny wzrost przy własnych transferach uzasadnia zbadanie kolejek. Wyniki mogą jednak zmieniać konkurencja w Wi-Fi, obciążenie urządzenia i serwera oraz pozostała trasa. Ethernet pomaga oddzielić odcinek bezprzewodowy, lecz nie wskazuje konkretnej kolejki modemu, routera czy operatora. Niektóre testy prędkości mierzą opóźnienie pod obciążeniem, więc nie należy twierdzić, że pokazują tylko spoczynek. Różne metody i cele nie muszą dawać tego samego wyniku.

Najpierw ogranicz konkurujące transfery

SQM może łączyć kształtowanie ruchu, przydział pomiędzy strumieniami i aktywne zarządzanie kolejkami. FQ-CoDel i CAKE są przykładami w obsługiwanych implementacjach, nie funkcjami każdego routera. Limit może wymagać wartości poniżej stale dostępnej przepustowości, aby dane nie gromadziły się w niezarządzanej kolejce. Stosuj konkretną instrukcję zamiast uniwersalnego procentu. Maksymalny transfer może spaść; procesor routera i zmienna pojemność sieci mobilnej mogą ograniczać efekt.

Sprawdź zmianę konfiguracji

Wysokie opóźnienie już bez obciążenia albo problemy jednej usługi badaj oddzielnie. Przy trwałych problemach wielu urządzeń przekaż wsparciu cel i czas testu, typ połączenia, kierunek obciążenia, model routera i wyniki porównań. Wymień sprzęt dopiero wtedy, gdy uzasadniają to jego faktyczne funkcje lub zmierzone ograniczenie.

Źródła