Ispražnjava li VPN bateriju? Šta je radio već činio
Šifrovanje je mali dio računa. Odvojite prenos, buđenja radija i ponovna povezivanja, pa uporedite dva pokretanja koja se razlikuju u jednoj stvari.
Žalba na pražnjenje baterije obično stiže kao „VPN mi jede bateriju“, što je zaključak, a ne zapažanje. Mjerenje pokazuje da je uređaj bio zauzet mješavinom prenosa, buđenja radija i ponovnih povezivanja. Šifrovanje doprinosi tom računu, a na savremenom telefonu rijetko je najveća stavka. Odvojite to troje i žalba postaje nešto što zaista možete testirati.
Šta tunel dodaje putu paketa
Svaki paket koji tunel nosi se autentifikuje, šifruje, umotava u još jedno zaglavlje i raspakuje na drugom kraju. Taj rad troši procesorske cikluse i, još važnije, drži mrežni interfejs zauzetim duže nego što bi to sam korisni teret činio. Sigurnosna kopija koja traje deset minuta kroz tunel i dalje je desetominutna kopija sa nešto većim dodatnim troškom po paketu. Bajtovi i trajanje dolaze iz aplikacije, ne iz tunela.
Zato je procenat u izvještaju o bateriji loš vodič za dodatni trošak. Izvještaj pripisuje rad komponentama, a pravila pripisivanja se razlikuju među platformama.
Čitajte izvještaj uz mrežni brojač i vrijeme uključenog ekrana. Kada se prozor prenosa poklapa sa prozorom pražnjenja, radno opterećenje objašnjava rezultat, a protokol je sporedna stvar. Kada se pražnjenje nastavlja dok brojači stoje, nešto drži radio budnim, a sljedeće poglavlje je mjesto gdje treba tražiti.
Keepalive, ponovna povezivanja i budno stanje radija
Ekran koji izgleda mirno ne dokazuje mirnu mrežu. Sinhronizacija, poruke i provjere ažuriranja svi šalju male količine saobraćaja, a svaki od njih može izvući radio iz stanja male potrošnje na mnogo duže nego što sama razmjena traje. Mali čest saobraćaj je skup po bajtu jer fiksni trošak dominira.
Tunel dodaje sopstveni mali saobraćaj kao keepalive, koji postoji da drži NAT mapiranje otvorenim ili da primijeti da je partner otišao. Njihova svrha zavisi od protokola i mreže, a isključivanje može smanjiti aktivnost dok tunel ostaje neupotrebljiv nakon perioda mirovanja. Ako testirate drugu vrijednost, zapišite originalnu i potvrdite da se tunel nakon toga i dalje oporavlja. Nikada ne preuzimajte interval iz drugog protokola, jer konstanta koja odgovara jednom dizajnu je proizvoljna u drugom.
Kolebanje veza je drugi trošak. Klijent koji se ponovo povezuje svakih nekoliko minuta troši vrijeme na rukovanja umjesto na korisni teret, a radio nikada ne dobije priliku da se smiri.
Kada platforma zaustavi tunel da uštedi energiju
Mobilni operativni sistemi ograničavaju rad u pozadini, a tunel nije izuzet od te politike. Veza koja nestane kada se ekran isključi obično je problem integracije sa platformom, a ne server koji odbija sesiju. Klijentove sopstvene smjernice o bateriji su mjesto za početak, jer opisuju podržan način da ostanete povezani tokom spavanja.
Izuzeće svega od upravljanja energijom nije rješenje. Ono stvara drugačije radno opterećenje i uništava poređenje koje ste pokušavali da napravite.
Zatim odlučite šta treba da se dogodi kada uređaj spava, jer neprekidan rad, blokiranje bez tunela i optimizacija baterije odgovaraju na tri različita pitanja. Postavka koja štedi energiju tiho odbacujući potrebnu pokrivenost nije sačuvala prvobitni cilj, nego je sakrila neuspjeh. Zapišite predviđenu politiku prije nego što bilo šta podesite. Bez toga birate između tunela koji prazni bateriju i tunela koji jednostavno nema, i svaki ishod nazivate uspjehom.
Postavite poređenje umjesto uvjerenja
Uporedite slično sa sličnim: isti zadatak, ista mreža, isto trajanje, sličan signal. Zabilježite prenesene podatke, broj ponovnih povezivanja, temperaturu uređaja i uslove signala, jer bilo koji od njih može sam promijeniti rezultat. Nekoliko procenata baterije na sat je unutar šuma većine telefona, dok ponovljiv obrazac kroz nekoliko pokretanja nije. Android VPN smjernice opisuju životni ciklus i ponašanje neprekidne veze koje prati dobro podešen klijent, što je koristan kontekst kada neki klijent to ne čini.
Premjestite opcione velike prenose na trenutak kada su i energija i mreža jeftini.
Zatim postupite prema tome šta je poređenje pokazalo. Ako to objašnjava radno opterećenje, planirajte opterećenje. Ako to objašnjava kolebanje, popravite mrežni prelaz koji ga izaziva. Ako to objašnjava platforma, slijedite podržanu politiku baterije za taj klijent. Slabljenje kriptografskih postavki jedina je promjena koja poboljšava broj a ne dira uzrok, zato bi trebalo da bude posljednje čemu će se iko posegnuti.