Un VPN esgota de verdade a batería? Que medir primeiro
O consumo que aparece ao activar un VPN adoita ser un cambio de carga de traballo. Separe o custo da transferencia do tráfego de reconexións e compare tarefas idénticas antes de tocar os axustes.
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.