Akkuentladung, die nach dem Einschalten eines VPN auftritt, ist meist eine Änderung der Arbeitslast unter einem anderen Etikett. Ein Tunnel, der untätig herumsteht, ein nächtliches Backup und ein Client, der alle paar Minuten neu verbindet, verbrauchen sehr unterschiedliche Mengen Energie. Das Symbol in der Statusleiste kann Ihnen nicht sagen, welchen dieser Fälle Sie gerade sehen.

Trennen Sie den Tunnel von dem, was er trägt

Ein Foto-Backup oder ein Videoanruf schiebt Daten, die das VPN dann verschlüsseln, authentifizieren und weiterleiten muss. Ein Teil dieser Energiekosten gehört der Anwendung, die den Verkehr erzeugt hat, und nur ein Teil gehört dem Tunnel selbst. Einen Akkubreicht neben Netzwerk- und Bildschirmstatistiken zu lesen, ist der Weg, beides zu trennen. Fangen Sie dort an, bevor Sie eine einzige Einstellung ändern.

Plattformberichte ordnen Arbeit ebenfalls auf ihre eigene Weise zu. Eine als VPN bezeichnete Komponente kann Funkzeit enthalten, die ohnehin angefallen wäre, und sie isoliert den kryptografischen Zusatzaufwand selten für sich. Behandeln Sie den Prozentwert als Ausgangspunkt und nicht als Messung.

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

Der erste Befehl gibt die Energiezuordnung pro Komponente für den letzten Ladezyklus aus. Der zweite zeigt, welche Schnittstellen wie viele Daten bewegt haben, und das ist der Kontext, der einen Prozentwert in eine Beschreibung der Arbeitslast verwandelt. Vergleichen Sie beides, bevor Sie eine Schlussfolgerung über den Tunnel ziehen.

Wird das Gerät bei Übertragungen heiß, vergleichen Sie Clients oder Protokolleinstellungen unter identischen Bedingungen. Kryptografie zu schwächen, um einer Energiezahl nachzujagen, tauscht einen bekannten Preis gegen einen unbekannten.

Wiederverbindungen halten das Funkmodul wach

Ein Bildschirm, der untätig aussieht, bedeutet kein untätiges Netz. Nachrichten, Synchronisierung und Update-Prüfungen senden weiterhin Pakete, und jeder kleine Austausch kann das Funkmodul weit länger wecken, als das Paket selbst dauert. In diesem Unterschied zwischen Paketdauer und Funkzeit versteckt sich der Leerlaufverbrauch. Das erklärt auch, warum ein untätiger Tunnel immer noch mehr kosten kann als ein untätiges Gerät.

Keepalives gibt es aus einem Grund: Sie halten eine NAT-Zuordnung offen oder erkennen einen Peer, der verschwunden ist. Ihr Intervall gehört zum Protokoll und zum verwendeten Netz. Sie abzuschalten kann die Aktivität senken, macht den Tunnel aber nach einer Ruhephase unbrauchbar.

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

Der erste zeigt, ob ein dauerhaftes Keepalive konfiguriert ist und in welchem Intervall. Der zweite zeigt, wann der letzte Handshake stattfand, was einen ruhigen Tunnel von einem unterscheidet, der sich ständig neu aufbaut.

Die Verbindungshistorie zählt am meisten, wenn die Entladung nach einem Wechsel zwischen Netzen beginnt. Wiederholte Wiederherstellung zu beheben ist meist mehr wert als zwischen Ausgangsstandorten zu wechseln, weil ein Client, der ständig neu verbindet, Energie für die Wiederherstellung statt für die Übertragung ausgibt.

Wenn die Plattform den Tunnel aussetzt

Betriebssysteme beschränken die Ausführung im Hintergrund, und ein Tunnel, der beim Ausschalten des Bildschirms verschwindet, kann ein Opfer dieser Richtlinie sein und kein Serverfehler. Aus Sicht des Nutzers sehen beide gleich aus, deshalb ist das Plattformprotokoll wichtig.

Jede Anwendung von der Energieverwaltung auszunehmen ändert die Arbeitslast und macht jeden späteren Vergleich sinnlos. Nehmen Sie den VPN-Client und die eine Anwendung aus, die ihn braucht, und messen Sie dann erneut gegen dieselbe Ausgangsbasis.

Entscheiden Sie getrennt, was nach dem Ruhezustand passieren soll. Dauerbetrieb, eine Regel zum Blockieren ohne VPN und gewöhnliche Akkuoptimierung beantworten verschiedene Fragen, und eine Einstellung, die Energie spart, indem sie die erforderliche Abdeckung still fallen lässt, hat die ursprüngliche Anforderung nicht erfüllt.

Vergleichen Sie Gleiches mit Gleichem, dann entscheiden Sie

Verwenden Sie für beide Läufe dieselbe Aufgabe, dasselbe Netz und dieselbe Dauer, und notieren Sie übertragene Datenmenge, Anzahl der Wiederverbindungen, Temperatur und Signalstärke. Kurze Änderungen des Akkuprozentsatzes sind verrauscht, daher ist ein wiederkehrendes Muster bei vergleichbarer Nutzung der einzige Beleg, auf den es sich zu reagieren lohnt. Ein Lauf ist eine Anekdote.

Verschieben Sie optionale große Übertragungen auf ein Ladegerät und ein Netz ohne Datenlimit, wo der Zeitplan es zulässt. Schauen Sie dann noch einmal auf den ganzen Tag, denn ein Tunnel, der stundenlang untätig ist, kostet weit weniger als einer, der zwanzig Minuten beschäftigt ist.

Schreiben Sie auf, was Sie geändert haben und was der zweite Lauf gezeigt hat. Ohne diese Aufzeichnung beginnt der nächste Vergleich von einer anderen Ausgangsbasis, und dieselbe Diskussion startet wieder bei null.

Ähnliche Artikel