Bufferbloat: dlaczego opóźnienie rośnie pod obciążeniem
Jeśli opóźnienie jest w normie, gdy łącze jest bezczynne, ale gwałtownie rośnie podczas intensywnego wysyłania lub pobierania, przyczyną może być bufferbloat: kolejki w wąskim gardle zbyt długo przetrzymują pakiety.
Jak objawia się bufferbloat
Bufferbloat to nadmierne opóźnienie spowodowane stale przepełnionymi kolejkami. Najczęściej widać je wtedy, gdy wysyłanie lub pobieranie całkowicie wypełnia wąskie gardło. Sama większa przepustowość ani nie opisuje opóźnień kolejkowania, ani nie musi ich usuwać.
Jak zmierzyć opóźnienie pod obciążeniem
Zmierz opóźnienie przy bezczynnym łączu, a następnie powtórz pomiar, maksymalnie obciążając wysyłanie i pobieranie. Miarodajnym sygnałem jest duży wzrost opóźnienia pod obciążeniem. Jeśli wąskie gardło jest pod Twoją kontrolą, pomóc może zarządzanie kolejkami, na przykład SQM. Przepustowość przed zmianą i po niej porównasz za pomocą testu prędkości internetu 2IP.
Co możesz z tym zrobić
Zalecenia dotyczące zarządzania kolejkami zawiera RFC 7567.