A VPN bekapcsolása után jelentkező akkumulátor-merülés általában más címke alatt jelentkező munkaterhelés-változás. Egy tétlenül álló alagút, egy éjszakai biztonsági mentés és egy ügyfél, amely néhány percenként újracsatlakozik, nagyon eltérő mennyiségű energiát fogyaszt. Az állapotsor ikonja nem tudja megmondani, melyiket látja éppen.

Válasszuk szét az alagutat attól, amit szállít

Egy fotómentés vagy egy videóhívás adatokat továbbít, amelyeket a VPN-nek utána titkosítania, hitelesítenie és továbbítania kell. Ennek az energiaköltségnek egy része ahhoz az alkalmazáshoz tartozik, amely a forgalmat létrehozta, és csak egy része magához az alagúthoz. Az akkumulátor-jelentés olvasása a hálózati és képernyő-statisztikák mellett az a mód, ahogyan a kettőt szétválasztjuk. Kezdjük ott, mielőtt egyetlen beállítást is módosítanánk.

A platform jelentései is a maguk módján tulajdonítják a munkát. A VPN-ként megjelölt összetevő tartalmazhat olyan rádióidőt, amely amúgy is elment volna, és ritkán különíti el magában a titkosítási többletköltséget. Tekintsük a százalékot kiindulópontnak, nem mérésnek.

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

Az első parancs összetevőnkénti energiafelosztást nyomtat az utolsó töltési ciklusra. A második megmutatja, mely interfészek mennyi adatot mozgattak, és ez az a kontextus, amely a százalékot a munkaterhelés leírásává alakítja. Hasonlítsuk össze a kettőt, mielőtt következtetést vonunk le az alagútról.

Ha az eszköz átvitel közben felmelegszik, hasonlítsunk össze ügyfeleket vagy protokollbeállításokat azonos körülmények között. A titkosítás gyengítése egy energiaérték hajszolása érdekében ismert költséget cserél ismeretlenre.

Az újracsatlakozások ébren tartják a rádiót

Egy tétlennek látszó képernyő nem jelent tétlen hálózatot. Az üzenetküldés, a szinkronizálás és a frissítésellenőrzések továbbra is küldenek csomagokat, és minden kis csere sokkal hosszabb időre ébresztheti fel a rádiót, mint ameddig maga a csomag tart. Ebben a különbségben a csomag időtartama és a rádió bekapcsolt ideje között rejtőzik a tétlen merülés. Ez magyarázza azt is, miért kerülhet egy tétlen alagút még mindig többe, mint egy tétlen eszköz.

A keepalive üzeneteknek okuk van: nyitva tartanak egy NAT-leképezést, vagy észlelik az eltűnt partnert. Az intervallumuk a protokollhoz és a használt hálózathoz tartozik. Kikapcsolásuk csökkentheti az aktivitást, de az alagutat egy tétlen időszak után használhatatlanná teszi.

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

Az első megmutatja, be van-e állítva állandó keepalive, és milyen intervallummal. A második megmutatja, mikor történt az utolsó handshake, ami elválasztja a csendes alagutat az önmagát folyton újraépítőtől.

A kapcsolatok előzménye akkor a legfontosabb, amikor a merülés hálózatok közötti váltás után kezdődik. Az ismétlődő helyreállítás rendbetétele általában többet ér, mint a kilépési helyek közötti váltás, mert az állandóan újracsatlakozó ügyfél energiát a helyreállításra költ, nem az átvitelre.

Amikor a platform felfüggeszti az alagutat

Az operációs rendszerek korlátozzák a háttérben futást, és a képernyő kikapcsolásakor eltűnő alagút lehet e szabály áldozata, nem kiszolgálóhiba. A felhasználó oldaláról a kettő egyformán néz ki, ezért fontos a platform naplója.

Ha minden alkalmazást mentesítünk az energiagazdálkodás alól, az megváltoztatja a munkaterhelést, és minden későbbi összehasonlítást értelmetlenné tesz. Mentesítsük a VPN-ügyfelet és az egyetlen alkalmazást, amelynek szüksége van rá, majd mérjünk újra ugyanahhoz az alapvonalhoz.

Külön döntsük el, mi történjen alvás után. A folyamatos működés, a VPN nélküli blokkolás szabálya és a szokásos akkumulátor-optimalizálás különböző kérdésekre válaszol, és az a beállítás, amely csendben elhagyja a szükséges lefedettséget, nem teljesítette az eredeti követelményt.

Hasonlítsunk hasonlót hasonlóhoz, aztán döntsünk

Mindkét futásban ugyanazt a feladatot, ugyanazt a hálózatot és ugyanazt az időtartamot használjuk, és jegyezzük fel az átvitt mennyiséget, az újracsatlakozások számát, a hőmérsékletet és a jelerősséget. Az akkumulátor-százalék rövid változásai zajosak, ezért egy ismétlődő minta összehasonlítható használat mellett az egyetlen bizonyíték, amelyre érdemes cselekedni. Egy futás anekdota.

A választható nagy átviteleket vigyük töltőre és korlátlan hálózatra, ahol az ütemezés engedi. Aztán nézzük meg újra az egész napot, mert egy órákig tétlen alagút sokkal kevesebbe kerül, mint egy, amely húsz percig elfoglalt.

Írjuk fel, mit változtattunk, és mit mutatott a második futás. E feljegyzés nélkül a következő összehasonlítás más alapvonalról indul, és ugyanaz a vita újra nulláról kezdődik.

Kapcsolódó cikkek