O consumo de bateria que aparece depois de ligar um VPN costuma ser uma mudança de carga de trabalho com outro rótulo. Um túnel que fica parado, um backup noturno e um cliente que se reconecta a cada poucos minutos consomem quantidades de energia muito diferentes. O ícone da barra de estado não consegue dizer-lhe qual desses casos está a ver.

Separe o túnel daquilo que transporta

Um backup de fotos ou uma videochamada empurra dados que o VPN depois tem de cifrar, autenticar e reencaminhar. Parte desse custo energético pertence à aplicação que gerou o tráfego, e só uma parte pertence ao próprio túnel. Ler um relatório de bateria ao lado das estatísticas de rede e de ecrã é a forma de separar as duas coisas. Comece por aí antes de mudar uma única definição.

Os relatórios da plataforma também atribuem o trabalho à sua maneira. Um componente rotulado como o VPN pode incluir tempo de rádio que seria gasto de qualquer forma, e raramente isola sozinho o custo adicional criptográfico. Trate a percentagem como ponto de partida e não como medição.

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

O primeiro comando imprime a atribuição de energia por componente do último ciclo de carregamento. O segundo mostra quais interfaces moveram quantos dados, e esse é o contexto que transforma uma percentagem numa descrição da carga de trabalho. Compare os dois antes de tirar conclusões sobre o túnel.

Se o dispositivo aquecer durante as transferências, compare clientes ou definições de protocolo em condições idênticas. Enfraquecer a criptografia para perseguir um número de energia troca um custo conhecido por um desconhecido.

As reconexões mantêm o rádio acordado

Um ecrã que parece inativo não significa uma rede inativa. As mensagens, a sincronização e as verificações de atualizações continuam a enviar pacotes, e cada pequena troca pode acordar o rádio muito mais tempo do que o próprio pacote dura. É nessa diferença entre a duração do pacote e o tempo de rádio ligado que o consumo em repouso se esconde. Também explica porque é que um túnel inativo ainda pode custar mais do que um dispositivo inativo.

Os keepalive existem por uma razão: mantêm aberta uma correspondência NAT ou detetam um par que desapareceu. O intervalo deles pertence ao protocolo e à rede utilizada. Desativá-los pode reduzir a atividade, mas torna o túnel inutilizável depois de um período de inatividade.

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

O primeiro mostra se está configurado um keepalive persistente e com que intervalo. O segundo mostra quando ocorreu o último handshake, o que distingue um túnel calmo de um que se reconstrói constantemente.

O histórico de ligações importa sobretudo quando o consumo começa depois de mudar entre redes. Corrigir a recuperação repetida vale normalmente mais do que trocar de local de saída, porque um cliente que se reconecta sem parar gasta energia na recuperação e não na transferência.

Quando a plataforma suspende o túnel

Os sistemas operativos limitam a execução em segundo plano, e um túnel que desaparece quando o ecrã se apaga pode ser vítima dessa política e não de uma falha do servidor. Do lado do utilizador os dois casos parecem idênticos, e é por isso que o registo da plataforma importa.

Isentar todas as aplicações da gestão de energia altera a carga de trabalho e torna qualquer comparação posterior sem sentido. Isole o cliente VPN e a única aplicação que precisa dele, e volte a medir contra a mesma linha de base.

Decida em separado o que deve acontecer depois da suspensão. O funcionamento sempre ativo, uma regra de bloqueio sem VPN e a otimização de bateria comum respondem a perguntas diferentes, e uma definição que poupa energia ao deixar cair em silêncio a cobertura necessária não cumpriu o requisito original.

Compare o comparável e só depois decida

Use a mesma tarefa, a mesma rede e a mesma duração nas duas execuções, e anote o volume transferido, o número de reconexões, a temperatura e a potência do sinal. As variações curtas da percentagem de bateria são ruidosas, por isso um padrão repetido num uso comparável é a única prova que vale a pena ter em conta. Uma execução é uma anedota.

Mova as transferências grandes opcionais para um carregador e para uma rede sem limite quando o horário o permitir. Depois olhe para o dia inteiro outra vez, porque um túnel inativo durante horas custa muito menos do que um ocupado durante vinte minutos.

Anote o que mudou e o que mostrou a segunda execução. Sem esse registo, a comparação seguinte começa noutra linha de base e a mesma discussão recomeça do zero.

Artigos relacionados