Pomalý postup může udržet stahování přes proxy v mezích svého časového limitu čtení
Pochopte, proč občasné bajty odpovědi mohou udržet stahování přes proxy v mezích limitu nečinnosti čtení, zatímco celková doba se stane nepřijatelnou.
Odpověď, která občas doručí několik bajtů, může zůstat v mezích každého limitu nečinnosti čtení, ale celkově trvat příliš dlouho. Časový limit čtení nemusí měřit celou dobu přenosu.
Zvolte politiku podle zátěže. Konečný archiv potřebuje rozpočet na dokončení; proud událostí může oprávněně pokračovat hodiny a občas být tichý.
Měřte užitečný postup
U stahování souboru zachovejte celkový termín a zvažte klientem podporované ovládání nízké rychlosti nebo postupu. Definujte interval a množství užitečných dat. Bajt srdečního tepu může ukazovat aktivitu, aniž by činil skutečný postup k dokončení souboru.
Udržujte nastavení tunelu oddělené od přenosu těla. Čekání na dokončení CONNECT a příjem pomalého těla cíle jsou různé fáze s různými důkazy.
Spotřebujte nebo zavřete odpověď na každé výstupní cestě. Ponechání pomalého proudu otevřeného může způsobit, že další požadavek bude čekat na kapacitu fondu, což vytvoří další časový limit z jiného důvodu.
Pokud pozorovaná doba překročí zamýšlenou politiku, prozkoumejte přesnou verzi klienta a čtecí smyčku. Správně fungující časovač nečinnosti, chování vlastní smyčky a chyba implementace vyžadují různé opravy.