Accuontlading die verschijnt nadat een VPN is ingeschakeld, is meestal een verandering in werklast onder een ander label. Een tunnel die stil staat, een nachtelijke back-up en een client die elke paar minuten opnieuw verbindt, verbruiken heel verschillende hoeveelheden energie. Het pictogram in de statusbalk kan je niet vertellen naar welke van die situaties je kijkt.

Scheid de tunnel van wat hij vervoert

Een back-up van foto's of een videogesprek duwt gegevens naar buiten die de VPN daarna moet versleutelen, verifiëren en doorsturen. Een deel van die energiekosten hoort bij de app die het verkeer veroorzaakte, en slechts een deel hoort bij de tunnel zelf. Een accurapport naast netwerk- en schermstatistieken lezen is de manier om die twee te scheiden. Begin daar voordat je één instelling wijzigt.

Platformrapporten schrijven werk ook op hun eigen manier toe. Een component met het label VPN kan radiotijd bevatten die toch al besteed zou zijn, en het isoleert zelden de cryptografische overhead op zichzelf. Behandel het percentage als uitgangspunt en niet als meting.

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

De eerste opdracht drukt de energieverdeling per component af voor de laatste laadcyclus. De tweede laat zien welke interfaces hoeveel gegevens hebben verplaatst, en dat is de context die een percentage in een beschrijving van de werklast verandert. Vergelijk de twee voordat je een conclusie over de tunnel trekt.

Wordt het apparaat warm tijdens overdrachten, vergelijk dan clients of protocolinstellingen onder identieke omstandigheden. Cryptografie verzwakken om een energienummer na te jagen ruilt een bekende kostenpost in voor een onbekende.

Herverbindingen houden de radio wakker

Een scherm dat inactief lijkt, betekent geen inactief netwerk. Berichten, synchronisatie en updatecontroles versturen nog steeds pakketten, en elke kleine uitwisseling kan de radio veel langer wakker maken dan het pakket zelf duurt. In dat verschil tussen pakketduur en de tijd dat de radio aan staat, schuilt de ontlading in rust. Het verklaart ook waarom een stille tunnel nog steeds meer kan kosten dan een stil apparaat.

Keepalives bestaan om een reden: ze houden een NAT-toewijzing open of detecteren een peer die weg is. Hun interval hoort bij het protocol en het gebruikte netwerk. Ze uitschakelen kan de activiteit verlagen, maar maakt de tunnel onbruikbaar na een periode van rust.

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

De eerste laat zien of een permanent keepalive is ingesteld en met welk interval. De tweede laat zien wanneer de laatste handshake plaatsvond, wat een stille tunnel onderscheidt van een tunnel die zich voortdurend opnieuw opbouwt.

Verbindingsgeschiedenis telt het meest wanneer de ontlading begint na het wisselen tussen netwerken. Herhaald herstel repareren is meestal meer waard dan wisselen tussen uitgangslocaties, omdat een client die voortdurend opnieuw verbindt energie aan herstel besteedt in plaats van aan overdracht.

Wanneer het platform de tunnel opschort

Besturingssystemen beperken uitvoering op de achtergrond, en een tunnel die verdwijnt wanneer het scherm uitgaat, kan slachtoffer zijn van dat beleid en niet van een serverfout. Vanuit de gebruiker gezien lijken de twee identiek, daarom is het platformlog belangrijk.

Elke app vrijstellen van energiebeheer verandert de werklast en maakt elke latere vergelijking zinloos. Stel de VPN-client en de enige app die hem nodig heeft vrij, en meet daarna opnieuw tegen dezelfde basislijn.

Beslis apart wat er na de slaapstand moet gebeuren. Altijd-aan-werking, een regel om te blokkeren zonder VPN en gewone accuoptimalisatie beantwoorden verschillende vragen, en een instelling die energie bespaart door de vereiste dekking stil te laten vallen, heeft niet aan de oorspronkelijke eis voldaan.

Vergelijk gelijk met gelijk en beslis dan

Gebruik dezelfde taak, hetzelfde netwerk en dezelfde duur voor beide runs, en noteer het overgedragen volume, het aantal herverbindingen, de temperatuur en de signaalsterkte. Korte veranderingen in accupercentage zijn ruisig, dus een herhaald patroon bij vergelijkbaar gebruik is het enige bewijs waarop het de moeite loont te handelen. Eén run is een anekdote.

Verplaats optionele grote overdrachten naar een lader en een netwerk zonder limiet waar het schema dat toelaat. Kijk daarna opnieuw naar de hele dag, want een tunnel die uren stil staat, kost veel minder dan een die twintig minuten bezig is.

Schrijf op wat je hebt veranderd en wat de tweede run liet zien. Zonder die vastlegging begint de volgende vergelijking vanaf een andere basislijn en begint dezelfde discussie weer op nul.

Gerelateerde artikelen