VPN이 정말 배터리를 소모할까? 먼저 무엇을 측정해야 하나
VPN을 켠 뒤 나타나는 배터리 소모는 대개 작업 부하의 변화입니다. 전송 비용과 재연결의 잡음을 나누고, 설정을 바꾸기 전에 동일한 작업끼리 비교하세요.
VPN을 켠 뒤 나타나는 배터리 소모는 대개 다른 이름을 쓴 작업 부하의 변화다. 유휴 상태로 있는 터널, 야간 백업, 몇 분마다 다시 연결하는 클라이언트는 아주 다른 양의 전력을 쓴다. 상태 표시줄의 아이콘은 지금 그중 무엇을 보고 있는지 알려 주지 못한다.
터널과 터널이 나르는 것을 나누어 보기
사진 백업이나 화상 통화는 데이터를 밀어내고, VPN은 그것을 다시 암호화하고 인증하고 전달해야 한다. 그 전력 비용의 일부는 트래픽을 만든 앱의 몫이고, 터널 자체의 몫은 일부일 뿐이다. 배터리 보고서를 네트워크와 화면 통계 옆에 두고 읽는 것이 둘을 가르는 방법이다. 설정을 하나 바꾸기 전에 거기서 시작하자.
플랫폼 보고서도 저마다의 방식으로 작업을 배분한다. VPN으로 표시된 구성 요소에는 어차피 쓰였을 무선 시간이 포함될 수 있고, 암호화 부가 비용만 따로 떼어 내는 일은 드물다. 백분율은 측정값이 아니라 출발점으로 다루자.
adb shell dumpsys batterystats --charged com.example.vpn | head -60 adb shell dumpsys netstats detail | head -40
첫 번째 명령은 마지막 충전 주기의 구성 요소별 전력 배분을 출력한다. 두 번째는 어느 인터페이스가 얼마나 많은 데이터를 옮겼는지 보여 주며, 백분율을 작업 부하 설명으로 바꾸는 맥락이 바로 이것이다. 터널에 대한 결론을 내리기 전에 둘을 비교하자.
전송 중 기기가 뜨거워지면 동일한 조건에서 클라이언트나 프로토콜 설정을 비교하자. 전력 수치를 쫓아 암호화를 약화하는 것은 알려진 비용을 알려지지 않은 비용과 맞바꾸는 일이다.
재연결은 무선을 깨워 둔다
화면이 멈춰 보인다고 네트워크가 멈춘 것은 아니다. 메시지, 동기화, 업데이트 확인은 여전히 패킷을 보내고, 작은 교환 하나가 패킷 자체의 지속 시간보다 훨씬 오래 무선을 깨울 수 있다. 패킷 지속 시간과 무선이 켜져 있는 시간의 차이에 유휴 소모가 숨어 있다. 유휴 터널이 유휴 기기보다 여전히 더 비쌀 수 있는 이유도 여기에 있다.
키프얼라이브에는 이유가 있다. NAT 매핑을 열어 두거나 사라진 상대를 감지한다. 그 간격은 프로토콜과 사용 중인 네트워크에 달려 있다. 끄면 활동이 줄 수 있지만, 유휴 기간 뒤에 터널을 쓸 수 없게 만든다.
grep -i keepalive /etc/wireguard/wg0.conf wg show wg0 latest-handshakes
첫 번째는 상시 키프얼라이브가 설정되어 있는지, 간격은 얼마인지 보여 준다. 두 번째는 마지막 핸드셰이크가 언제 있었는지 보여 주며, 조용한 터널과 끊임없이 자신을 다시 만드는 터널을 구분한다.
연결 이력은 네트워크를 옮긴 뒤 소모가 시작될 때 가장 중요하다. 반복되는 복구를 고치는 것이 출구 위치를 바꾸는 것보다 대개 더 값어치가 있다. 끊임없이 다시 연결하는 클라이언트는 전송이 아니라 복구에 전력을 쓰기 때문이다.
플랫폼이 터널을 중단할 때
운영 체제는 백그라운드 실행을 제한하고, 화면이 꺼질 때 사라지는 터널은 서버 고장이 아니라 그 정책의 희생자일 수 있다. 사용자 입장에서는 둘이 똑같이 보이기에 플랫폼 로그가 중요하다.
모든 앱을 전력 관리에서 제외하면 작업 부하가 바뀌고 이후의 어떤 비교도 의미가 없어진다. VPN 클라이언트와 그것이 필요한 단 하나의 앱만 제외하고, 같은 기준선에 대고 다시 측정하자.
절전 뒤에 무슨 일이 일어나야 하는지는 따로 정하자. 상시 작동, VPN 없이 차단하는 규칙, 일반적인 배터리 최적화는 서로 다른 질문에 답하는 것이며, 필요한 보호 범위를 조용히 빼 버려 전력을 아끼는 설정은 원래 요구를 충족하지 못한 것이다.
같은 조건끼리 비교한 뒤 결정하자
두 측정 모두에서 같은 작업, 같은 네트워크, 같은 시간을 쓰고 전송량, 재연결 횟수, 온도, 신호 세기를 기록하자. 배터리 백분율의 짧은 변화는 잡음이 많으므로, 비슷한 사용에서 반복되는 패턴만이 행동으로 옮길 만한 증거다. 한 번의 측정은 일화일 뿐이다.
일정이 허락한다면 선택적인 큰 전송은 충전기와 데이터 제한이 없는 네트워크로 옮기자. 그다음 하루 전체를 다시 보자. 몇 시간을 유휴로 보내는 터널은 이십 분만 바쁜 터널보다 훨씬 적게 든다.
무엇을 바꿨는지, 두 번째 측정이 무엇을 보여 주었는지 적어 두자. 그 기록이 없으면 다음 비교는 다른 기준선에서 시작되고 같은 논쟁이 처음부터 다시 시작된다.