Bufferbloat: Opravte svou pomalou síť

Bufferbloat je bolest. Není to jen bolest, protože to způsobí zmatek s výkonem vaší sítě. Není snadné diagnostikovat. Nástroje jako Flent pomáhají, ale obecně vypadá Bufferbloat jako pomalé připojení a masivní latence. To však nutně neznamená, že tyto věci jsou způsobeny bufferbloatem.

Bufferbloat: Opravte svou pomalou síť

Bufferbloat je ve skutečnosti výsledkem toho, že váš router dělá svou práci, ale je přetížen. Směrovače musí řídit tok provozu a vyjednávat, které pakety dostanou prioritu. Tento plánovací systém ukládá pakety do vyrovnávací paměti, aby je zařadil do fronty k přenosu, když je jejich cílové zařízení připraveno a toto zařízení dosáhlo svého místa v distribučním pořadí. Pokud tento plán ukládá příliš mnoho do vyrovnávací paměti, uvízne a způsobí špičku v latenci a ovlivní celkovou přenosovou rychlost. To je bufferbloat, doslova nabubřelý paketový buffer.

Proč je to problém?

Zpomalí to vaše připojení. Ve skutečnosti to vytváří přerušení ve vašem připojení. Tato přerušení jsou zvláště patrná a rušivá při intenzivnějších činnostech, jako je VOIP, streamování videa a online hraní. Takže, pokud jste online hráč nebo máte rádi Netflix, bufferbloat vůle zkazit si den.

Test na Bufferbloat

Testování na bufferbloat není vždy úplně jasné, ale je několik věcí, které můžete udělat. Za prvé, jednoduchý test ping během období zátěže sítě může pomoci určit, zda máte vysokou latenci. Otestujte počítač v síti a zjistěte, jak moc se zvýšila vaše latence oproti obvyklému stavu. Prudký nárůst, nebo lépe, nekonzistentní špičky v latenci by mohly být indikátorem.

Nafouklé výsledky DSLReports

Dále se můžete podívat na test rychlosti DSLReports. Ve skutečnosti testuje bufferbloat a může vám poskytnout poměrně přesné posouzení vaší sítě.

Můžete také použít nástroj jako Flent. Flent může testovat body ve vaší vlastní síti i na externích serverech. Tabulky nejsou vždy nejsnáze čitelné, ale dávejte si pozor na široké variace a grafy, které vypadají, jako by byly všude načmárané. Odkazovaný článek podrobněji popisuje to, co nechcete vidět.

Zmírnění problému

Takže vaše síť je přeplněná. Co můžeš udělat? No, mohl bys úplně vypnout WiFi a zapojit svůj dům. Bylo by to hezké, ale ne každý to dokáže. Takže musíte překonfigurovat router, abyste snížili nadýmání.

Většina kvalitních routerů a routerů s vlastním firmwarem má v nastavení sekci QoS (Quality of Service). V této části najdete nastavení pro správu plánování paketů, které může pomoci kontrolovat bufferbloat. Existuje několik základních nastavení, ale je třeba nastavit správné hodnoty.

Otevřete prohlížeč a přejděte na webovou stránku testu rychlosti. Spusťte test několikrát, abyste získali průměrnou rychlost odesílání a stahování. Pak vezměte každou z těchto rychlostí a vynásobte ji 1000. Vezměte výsledek pro každou a vynásobte jej 0,95. Nechte si každý zapsat.

DD-WRT QoS

Nyní se vraťte do nastavení QoS. Povolte QoS, pokud jste tak ještě neučinili. Nastavte disciplínu řazení paketů na FQ_CODEL , je-li k dispozici. Pokud ne, zkuste obyčejný CODEL . Není to tak dobré, ale stále to může pomoci. Nakonec nastavte rychlosti uplinku a downlinku na ty, které jste vypočítali z průměrů pro upload a download. Uložte a použijte svá nastavení.

Zkuste znovu otestovat připojení. Vaše rychlost může být asi 95 % té původní, ale bufferbloat by se měl výrazně snížit.

Pokud to nefungovalo, může na cestě nastat další problém. Začněte testovat připojení mezi zařízeními ve vaší síti. Pokud vše ostatní selže, zvažte, že problém může být ve vašem modemu nebo že to ve skutečnosti vůbec není bufferbloat a místo toho můžete mít problém s rušením.