Il consumo di batteria che compare dopo l'attivazione di un VPN è di solito un cambio di carico di lavoro con un'altra etichetta. Un tunnel che resta inattivo, un backup notturno e un client che si riconnette ogni pochi minuti consumano quantità di energia molto diverse. L'icona nella barra di stato non può dirvi quale di questi casi state guardando.

Separa il tunnel da ciò che trasporta

Un backup di foto o una videochiamata spinge dati che il VPN deve poi cifrare, autenticare e inoltrare. Parte di questo costo energetico appartiene all'applicazione che ha generato il traffico, e solo una parte appartiene al tunnel stesso. Leggere un rapporto sulla batteria accanto alle statistiche di rete e schermo è il modo per separare le due cose. Comincia da lì prima di cambiare una sola impostazione.

Anche i rapporti della piattaforma attribuiscono il lavoro a modo loro. Un componente etichettato come VPN può includere tempo radio che sarebbe stato speso comunque, e raramente isola da solo il sovraccarico crittografico. Tratta la percentuale come punto di partenza e non come misura.

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

Il primo comando stampa la ripartizione dell'energia per componente dell'ultimo ciclo di carica. Il secondo mostra quali interfacce hanno spostato quanti dati, e questo è il contesto che trasforma una percentuale in una descrizione del carico di lavoro. Confronta i due prima di trarre conclusioni sul tunnel.

Se il dispositivo si scalda durante i trasferimenti, confronta client o impostazioni di protocollo in condizioni identiche. Indebolire la crittografia per inseguire un numero di energia scambia un costo noto con uno sconosciuto.

Le riconnessioni tengono la radio sveglia

Uno schermo che sembra inattivo non significa una rete inattiva. Messaggi, sincronizzazione e controlli degli aggiornamenti inviano ancora pacchetti, e ogni piccolo scambio può svegliare la radio molto più a lungo di quanto duri il pacchetto stesso. È in quella differenza tra la durata del pacchetto e il tempo in cui la radio è accesa che si nasconde il consumo a riposo. Spiega anche perché un tunnel inattivo può costare ancora più di un dispositivo inattivo.

I keepalive esistono per un motivo: tengono aperta una mappatura NAT o rilevano un peer che se n'è andato. Il loro intervallo appartiene al protocollo e alla rete in uso. Disattivarli può ridurre l'attività, ma rende il tunnel inutilizzabile dopo un periodo di inattività.

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

Il primo mostra se è configurato un keepalive persistente e con quale intervallo. Il secondo mostra quando è avvenuta l'ultima stretta di mano, il che distingue un tunnel tranquillo da uno che si ricostruisce di continuo.

La cronologia delle connessioni conta soprattutto quando il consumo inizia dopo uno spostamento tra reti. Correggere il recupero ripetuto vale di solito più che cambiare posizione di uscita, perché un client che si riconnette di continuo spende energia per il recupero e non per il trasferimento.

Quando la piattaforma sospende il tunnel

I sistemi operativi limitano l'esecuzione in background, e un tunnel che sparisce quando lo schermo si spegne può essere una vittima di quella politica e non un guasto del server. Dal lato dell'utente i due casi sembrano identici, ed è per questo che il registro della piattaforma conta.

Esonerare tutte le applicazioni dalla gestione dell'energia cambia il carico di lavoro e rende inutile qualsiasi confronto successivo. Esonera il client VPN e l'unica applicazione che ne ha bisogno, poi misura di nuovo rispetto alla stessa linea di base.

Decidi separatamente cosa deve succedere dopo la sospensione. Il funzionamento sempre attivo, una regola di blocco senza VPN e la normale ottimizzazione della batteria rispondono a domande diverse, e un'impostazione che risparmia energia lasciando cadere in silenzio la copertura richiesta non ha soddisfatto il requisito originale.

Confronta ciò che è confrontabile, poi decidi

Usa la stessa attività, la stessa rete e la stessa durata in entrambe le prove, e annota il volume trasferito, il numero di riconnessioni, la temperatura e la potenza del segnale. Le variazioni brevi della percentuale di batteria sono rumorose, quindi uno schema ripetuto in un uso confrontabile è l'unica prova su cui vale la pena agire. Una sola prova è un aneddoto.

Sposta i trasferimenti grandi facoltativi su un caricatore e su una rete senza limiti quando l'orario lo consente. Poi guarda di nuovo l'intera giornata, perché un tunnel inattivo per ore costa molto meno di uno occupato per venti minuti.

Annota cosa hai cambiato e cosa ha mostrato la seconda prova. Senza quel registro il confronto successivo riparte da un'altra linea di base e la stessa discussione ricomincia da zero.

Articoli correlati