Sťažnosť na vybíjanie zvyčajne prichádza ako „VPN mi žerie batériu“, čo je záver, nie pozorovanie. Meranie ukazuje, že zariadenie zamestnávala zmes prenosov, prebúdzania rádia a opätovných pripojení. Šifrovanie k tomu účtu prispieva a na modernom telefóne je málokedy najväčšou položkou. Oddeľte tri veci a sťažnosť sa zmení na niečo, čo sa dá naozaj otestovať.

Čo tunel pridáva ceste paketu

Každý paket, ktorý tunel nesie, sa overuje, šifruje, zabalí do ďalšej hlavičky a na druhom konci rozbalí. Táto práca stojí cykly procesora a hlavne drží sieťové rozhranie vyťažené dlhšie, než by to robila samotná užitočná záťaž. Záloha, ktorá beží tunelom desať minút, je stále desaťminútová záloha s o málo väčšou réžiou na paket. Bajty aj trvanie pochádzajú z aplikácie, nie z tunela.

Preto je percento v správe o batérii zlým vodítkom k rérii. Správa priraďuje prácu komponentom a pravidlá priradenia sa medzi platformami líšia.

Čítajte správu vedľa sieťového počítadla a času so zapnutou obrazovkou. Keď sa okno prenosu kryje s oknom vybíjania, výsledok vysvetľuje záťaž a protokol je vedľajší. Keď vybíjanie pokračuje, kým počítadlá stoja, niečo drží rádio bdelé, a ďalšia časť je miesto, kam sa pozrieť.

Keepalive, opätovné pripojenia a bdelý stav rádia

Obrazovka, ktorá vyzerá nečinne, nepreukazuje nečinnú sieť. Synchronizácia, správy aj kontroly aktualizácií posielajú malé objemy prevádzky a každá z nich môže vytiahnuť rádio z úsporného stavu na oveľa dlhšie, než trvá samotná výmena. Malá častá prevádzka je drahá na bajt, pretože dominujú fixné náklady.

Tunel pridáva vlastnú drobnú prevádzku v podobe keepalive, ktoré držia otvorené mapovanie NAT alebo slúžia na to, aby si všimli, že partner zmizol. Ich účel závisí od protokolu a siete a ich vypnutie môže znížiť aktivitu, ale po dobe nečinnosti nechať tunel nepoužiteľný. Ak testujete inú hodnotu, poznamenajte si pôvodnú a overte, že sa tunel potom stále obnoví. Nikdy nepreberajte interval z iného protokolu, pretože konštanta, ktorá sedí jednému návrhu, je v inom ľubovoľná.

Kolísanie spojení je druhý náklad. Klient, ktorý sa pripája znova každých pár minút, trávi čas podávaním rúk namiesto užitočnej záťaže a rádio nemá šancu sa usadiť.

Keď platforma tunel zastaví, aby šetrila energiu

Mobilné operačné systémy obmedzujú beh na pozadí a tunel z tejto politiky nie je vyňatý. Spojenie, ktoré zmizne pri vypnutí obrazovky, je zvyčajne problém integrácie s platformou, nie server, ktorý odmieta reláciu. Vlastné pokyny klienta k batérii sú miestom, kde začať, pretože opisujú podporovaný spôsob, ako zostať pripojený počas spánku.

Vyňať všetko z riadenia spotreby nie je riešenie. Vytvára inú záťaž a ničí porovnanie, ktoré ste sa snažili urobiť.

Potom rozhodnite, čo sa má stať, keď zariadenie spí, pretože nepretržitá prevádzka, blokovanie bez tunela a optimalizácia batérie odpovedajú na tri rôzne otázky. Nastavenie, ktoré šetrí energiu tichým zahodením požadovaného pokrytia, nezachovalo pôvodný cieľ, ale zlyhanie ukrylo. Napíšte zamýšľanú politiku, skôr než čokoľvek naladíte. Bez toho volíte medzi tunelom, ktorý vybíja, a tunelom, ktorý jednoducho chýba, a oba výsledky nazývate úspechom.

Postavte porovnanie namiesto presvedčenia

Porovnávajte porovnateľné: rovnaká úloha, rovnaká sieť, rovnaký čas, podobný signál. Zaznamenajte prenesené dáta, počet opätovných pripojení, teplotu zariadenia a podmienky signálu, pretože ktorýkoľvek z nich môže sám posunúť výsledok. Niekoľko percent batérie za hodinu je v šume väčšiny telefónov, kým opakovateľný vzor naprieč niekoľkými behmi nie. Pokyny k Android VPN opisujú životný cyklus a správanie trvalého pripojenia, ktorými sa riadi slušne navrhnutý klient, čo je užitočný kontext, keď sa nimi nejaký klient neriadi.

Presuňte voliteľné veľké prenosy na chvíľu, keď sú energia aj sieť lacné.

Potom konajte podľa toho, čo porovnanie ukázalo. Ak to vysvetľuje záťaž, naplánujte záťaž. Ak to vysvetľuje kolísanie, opravte sieťový prechod, ktorý ho spôsobuje. Ak to vysvetľuje platforma, riadte sa podporovanou politikou batérie pre daného klienta. Oslabenie kryptografických nastavení je jediná zmena, ktorá zlepší číslo a pritom nechá príčinu nedotknutú, a preto by mala byť posledná, po čom ktokoľvek siahne.

Súvisiace články