Pražnjenje baterije koje se pojavi nakon uključivanja VPN-a obično je promjena radnog opterećenja pod drugim imenom. Tunel koji miruje, noćna sigurnosna kopija i klijent koji se ponovno povezuje svakih nekoliko minuta troše vrlo različite količine energije. Ikona u traci stanja ne može vam reći na koju od tih situacija gledate.

Odvojite tunel od onoga što prenosi

Sigurnosna kopija fotografija ili video poziv gura podatke koje VPN zatim mora šifrirati, provjeriti i proslijediti. Dio tog troška energije pripada aplikaciji koja je stvorila promet, a samo dio pripada samom tunelu. Čitanje izvještaja o bateriji uz statistiku mreže i ekrana način je da razdvojite to dvoje. Počnite odatle prije nego što promijenite i jednu postavku.

Izvještaji platforme također pripisuju rad na svoj način. Komponenta označena kao VPN može uključivati vrijeme radija koje bi se potrošilo ionako, a rijetko sama izdvaja kriptografski dodatni trošak. Postotak shvatite kao polazište, a ne kao mjerenje.

adb shell dumpsys batterystats --charged com.example.vpn | head -60
adb shell dumpsys netstats detail | head -40

Prva naredba ispisuje raspodjelu energije po komponentama za posljednji ciklus punjenja. Druga pokazuje koji su interfejsi koliko podataka prenijeli, a to je kontekst koji postotak pretvara u opis radnog opterećenja. Usporedite oboje prije nego što zaključite nešto o tunelu.

Ako se uređaj grije tijekom prijenosa, usporedite klijente ili postavke protokola pod identičnim uvjetima. Slabljenje kriptografije zbog broja o energiji mijenja poznat trošak za nepoznat.

Ponovna povezivanja drže radio budnim

Ekran koji izgleda mirno ne znači mirnu mrežu. Poruke, sinkronizacija i provjere ažuriranja i dalje šalju pakete, a svaka mala razmjena može probuditi radio mnogo duže nego što sam paket traje. U toj razlici između trajanja paketa i vremena rada radija krije se pražnjenje u mirovanju. To objašnjava i zašto mirni tunel i dalje može koštati više od mirnog uređaja.

Keepalive poruke postoje s razlogom: drže NAT mapiranje otvorenim ili otkrivaju partnera koji je nestao. Njihov interval pripada protokolu i mreži koja se koristi. Isključivanje ih može smanjiti aktivnost, ali tunel čini neupotrebljivim nakon razdoblja mirovanja.

grep -i keepalive /etc/wireguard/wg0.conf
wg show wg0 latest-handshakes

Prva pokazuje je li postavljen trajni keepalive i na kojem intervalu. Druga pokazuje kada se dogodio posljednji handshake, što razlikuje tihi tunel od onog koji se stalno obnavlja.

Povijest veza najviše je važna kada pražnjenje počne nakon prelaska između mreža. Popravljanje ponovljenog oporavka obično vrijedi više od prebacivanja između izlaznih lokacija, jer klijent koji se stalno ponovno povezuje troši energiju na oporavak, a ne na prijenos.

Kada platforma obustavi tunel

Operativni sustavi ograničavaju izvršavanje u pozadini, a tunel koji nestane kada se ekran isključi može biti žrtva te politike, a ne kvara poslužitelja. Sa strane korisnika oboje izgleda isto, zato je dnevnik platforme važan.

Izuzeće svake aplikacije od upravljanja energijom mijenja radno opterećenje i čini svaku kasniju usporedbu besmislenom. Izuzeće VPN klijenta i jedine aplikacije kojoj je potreban, pa ponovno mjerite prema istoj osnovnoj liniji.

Odvojeno odlučite što treba da se dogodi nakon spavanja. Stalni rad, pravilo blokiranja bez VPN-a i obična optimizacija baterije odgovaraju na različita pitanja, a postavka koja štedi energiju tiho odbacujući potrebnu pokrivenost nije ispunila prvobitni zahtjev.

Usporedite slično sa sličnim, pa odlučite

Koristite isti zadatak, istu mrežu i isto trajanje za oba prolaza i zabilježite preneseni obim, broj ponovnih povezivanja, temperaturu i jačinu signala. Kratke promjene postotka baterije su šumovite, pa je ponovljeni obrazac pri usporedivoj upotrebi jedini dokaz na koji vrijedi djelovati. Jedan prolaz je anegdota.

Premjestite opcionalne velike prijenose na punjač i neograničenu mrežu kad raspored dozvoljava. Zatim ponovo pogledajte cijeli dan, jer tunel koji satima miruje košta mnogo manje od onog koji je zauzet dvadeset minuta.

Zapišite što ste promijenili i što je pokazao drugi prolaz. Bez tog zapisa sljedeća usporedba počinje s druge osnovne linije i ista rasprava počinje od nule.

Povezani članci