O consumo de batería que aparece tras activar un VPN adoita ser un cambio de carga de traballo con outra etiqueta. Un túnel que está inactivo, unha copia de seguridade nocturna e un cliente que se reconecta cada poucos minutos consomen cantidades de enerxía moi distintas. A icona da barra de estado non pode dicirlle cal deses casos está a mirar.

Separe o túnel do que transporta

Unha copia de seguridade de fotos ou unha videollamada empuxa datos que o VPN despois ten que cifrar, autenticar e reenviar. Parte dese custo enerxético corresponde á aplicación que xerou o tráfico, e só unha parte corresponde ao propio túnel. Ler un informe de batería xunto ás estatísticas de rede e pantalla é a forma de separar as dúas cousas. Empece por aí antes de cambiar un só axuste.

Os informes da plataforma tamén atribúen o traballo á súa maneira. Un compoñente etiquetado como o VPN pode incluír tempo de radio que se gastaría de todos os xeitos, e raramente illa por si só a sobrecarga criptográfica. Trate a porcentaxe como un punto de partida e non como unha medición.

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

O primeiro comando imprime a atribución de enerxía por compoñente do último ciclo de carga. O segundo mostra que interfaces moveron cantos datos, e ese é o contexto que converte unha porcentaxe nunha descrición da carga de traballo. Compare os dous antes de sacar conclusións sobre o túnel.

Se o dispositivo quenta durante as transferencias, compare clientes ou axustes de protocolo en condicións idénticas. Debilitar a criptografía para perseguir unha cifra de enerxía cambia un custo coñecido por un descoñecido.

As reconexións manteñen a radio esperta

Unha pantalla que parece inactiva non significa unha rede inactiva. A mensaxería, a sincronización e as comprobacións de actualizacións seguen enviando paquetes, e cada pequeno intercambio pode espertar a radio moito máis tempo do que dura o propio paquete. Esa diferenza entre a duración do paquete e o tempo de radio acendida é onde se agocha o consumo en repouso. Tamén explica por que un túnel inactivo pode custar aínda máis que un dispositivo inactivo.

Os keepalive existen por un motivo: manteñen aberta unha asignación NAT ou detectan un par que se foi. O seu intervalo pertence ao protocolo e á rede que se utiliza. Desactivalos pode reducir a actividade, pero deixa o túnel inservible tras un período de inactividade.

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

O primeiro mostra se hai un keepalive persistente configurado e con que intervalo. O segundo mostra cando ocorreu o último handshake, o que separa un túnel tranquilo dun que se reconstrúe continuamente.

O historial de conexións importa sobre todo cando o consumo comeza tras moverse entre redes. Arranxar a recuperación repetida adoita valer máis que cambiar entre ubicacións de saída, porque un cliente que se reconecta sen parar gasta enerxía en recuperarse e non en transferir.

Cando a plataforma suspende o túnel

Os sistemas operativos limitan a execución en segundo plano, e un túnel que desaparece ao apagar a pantalla pode ser unha vítima desa política e non un fallo do servidor. Desde o lado do usuario os dous casos parecen idénticos, e por iso importa o rexistro da plataforma.

Eximir todas as aplicacións da xestión de enerxía cambia a carga de traballo e fai que calquera comparación posterior careza de sentido. Exima o cliente VPN e a única aplicación que o necesita, e volva medir contra a mesma liña base.

Decida por separado que debe ocorrer tras a suspensión. O funcionamento permanente, unha regra de bloqueo sen VPN e a optimización de batería corrente responden a preguntas distintas, e un axuste que aforra enerxía deixando caer en silencio a cobertura necesaria non cumpriu o requisito orixinal.

Compare o comparable e logo decida

Use a mesma tarefa, a mesma rede e a mesma duración nas dúas execucións, e anote o volume transferido, o número de reconexións, a temperatura e a potencia do sinal. Os cambios curtos de porcentaxe de batería son ruidosos, así que un patrón repetido nun uso comparable é a única proba que paga a pena ter en conta. Unha soa execución é unha anécdota.

Mova as transferencias grandes opcionais a un cargador e a unha rede sen límite cando o horario o permita. Logo mire o día enteiro outra vez, porque un túnel que está inactivo durante horas custa moito menos que un que está ocupado vinte minutos.

Anote que cambiou e que mostrou a segunda execución. Sen ese rexistro, a seguinte comparación empeza desde outra liña base e a mesma discusión volve comezar de cero.

Artigos relacionados