Ar VPN tikrai iškrauna bateriją? Ką išmatuoti pirmiausia
Iškrovimas po VPN įjungimo paprastai yra darbo krūvio pokytis. Atskirkite perdavimo kainą nuo persijungimų šurmulio ir palyginkite identiškas užduotis prieš keisdami nustatymus.
Baterijos iškrovimas, pasirodantis įjungus VPN, paprastai yra darbo krūvio pokytis po kita etikete. Tuščiai stovintis tunelis, naktinė atsarginė kopija ir klientas, kas kelias minutes jungiantis iš naujo, sunaudoja labai skirtingą energijos kiekį. Būsenos juostos piktograma negali pasakyti, kurį iš šių atvejų matote.
Atskirkite tunelį nuo to, ką jis perduoda
Nuotraukų atsarginė kopija ar vaizdo skambutis stumia duomenis, kuriuos VPN tada turi užšifruoti, autentifikuoti ir persiųsti. Dalis šios energijos sąnaudų priklauso programai, kuri sukūrė srautą, ir tik dalis — pačiam tuneliui. Baterijos ataskaitos skaitymas šalia tinklo ir ekrano statistikos yra būdas atskirti šiuos du dalykus. Pradėkite nuo to, prieš keisdami nors vieną nustatymą.
Platformos ataskaitos taip pat priskiria darbą savaip. Komponentas, pažymėtas kaip VPN, gali apimti radijo laiką, kuris būtų sunaudotas bet kokiu atveju, ir retai kada atskirai išskiria šifravimo pridėtines sąnaudas. Procentą traktuokite kaip atspirties tašką, o ne kaip matavimą.
adb shell dumpsys batterystats --charged com.example.vpn | head -60 adb shell dumpsys netstats detail | head -40
Pirmoji komanda išspausdina energijos paskirstymą pagal komponentus už paskutinį įkrovimo ciklą. Antroji parodo, kurie sąsajos perdavė kiek duomenų, ir tai yra kontekstas, paverčiantis procentą darbo krūvio aprašymu. Palyginkite abi prieš darydami išvadą apie tunelį.
Jei įrenginys įkaista perdavimo metu, palyginkite klientus ar protokolo nustatymus identiškomis sąlygomis. Šifravimo silpninimas siekiant energijos skaičiaus keičia žinomą kainą į nežinomą.
Persijungimai palaiko radiją pabudusį
Ekranas, atrodantis neaktyviai, nereiškia neaktyvaus tinklo. Žinutės, sinchronizavimas ir atnaujinimų patikros vis dar siunčia paketus, ir kiekvienas mažas apsikeitimas gali pažadinti radiją daug ilgiau, nei trunka pats paketas. Būtent tame skirtume tarp paketo trukmės ir radijo įjungimo laiko slypi tuščiosios eigos iškrovimas. Tai taip pat paaiškina, kodėl tuščiasis tunelis vis tiek gali kainuoti daugiau nei tuščiasis įrenginys.
Keepalive egzistuoja dėl priežasties: jie palaiko NAT atvaizdavimą atvirą arba aptinka išnykusį partnerį. Jų intervalas priklauso protokolui ir naudojamam tinklui. Jų išjungimas gali sumažinti aktyvumą, bet tunelis tampa netinkamas naudoti po tuščiosios eigos laikotarpio.
grep -i keepalive /etc/wireguard/wg0.conf wg show wg0 latest-handshakes
Pirmoji rodo, ar sukonfigūruotas nuolatinis keepalive ir kokiu intervalu. Antroji rodo, kada įvyko paskutinis handshake, o tai atskiria tylų tunelį nuo tokio, kuris nuolat save atstato.
Ryšio istorija svarbiausia tada, kai iškrovimas prasideda po perėjimo tarp tinklų. Pasikartojančio atkūrimo taisymas paprastai vertas daugiau nei ėjimo taškų keitimas, nes nuolat iš naujo jungiantis klientas eikvoja energiją atkūrimui, o ne perdavimui.
Kai platforma pristabdo tunelį
Operacinės sistemos riboja vykdymą fone, ir tunelis, išnykstantis išjungus ekraną, gali būti tos politikos auka, o ne serverio gedimas. Vartotojo požiūriu abu atrodo vienodai, todėl platformos žurnalas yra svarbus.
Kiekvienos programos atleidimas nuo energijos valdymo pakeičia darbo krūvį ir daro bet kokį vėlesnį palyginimą beprasmį. Atleiskite VPN klientą ir vienintelę programą, kuriai jo reikia, tada vėl matuokite pagal tą pačią bazinę liniją.
Atskirai nuspręskite, kas turėtų nutikti po miego. Nuolatinis veikimas, blokavimo be VPN taisyklė ir įprastas baterijos optimizavimas atsako į skirtingus klausimus, o nustatymas, kuris taupo energiją tyliai atsisakydamas reikiamos aprėpties, neįvykdė pradinio reikalavimo.
Palyginkite panašų su panašiu, tada nuspręskite
Naudokite tą pačią užduotį, tą patį tinklą ir tą pačią trukmę abiejuose bandymuose, ir užsirašykite perduotą tūrį, persijungimų skaičių, temperatūrą ir signalo stiprumą. Trumpi baterijos procento pokyčiai yra triukšmingi, todėl pasikartojantis modelis panašaus naudojimo metu yra vienintelis įrodymas, vertas veiksmo. Vienas bandymas yra anekdotas.
Jei tvarkaraštis leidžia, pasirenkamus didelius perdavimus perkelkite į įkroviklį ir neribotą tinklą. Tada dar kartą pažiūrėkite į visą dieną, nes tunelis, kelias valandas stovintis tuščias, kainuoja daug mažiau nei tas, kuris užimtas dvidešimt minučių.
Užsirašykite, ką pakeitėte ir ką parodė antrasis bandymas. Be to įrašo kitas palyginimas prasideda nuo kitos bazinės linijos ir tas pats ginčas vėl prasideda nuo nulio.