Apakah VPN benar-benar menghabiskan baterai? Apa yang perlu diukur dulu
Drainase setelah VPN dinyalakan biasanya perubahan beban kerja. Pisahkan biaya transfer dari keributan sambung ulang dan bandingkan tugas yang sama sebelum mengubah pengaturan.
Drainase baterai yang muncul setelah VPN dinyalakan biasanya merupakan perubahan beban kerja dengan label lain. Terowongan yang menganggur, cadangan tengah malam, dan klien yang menyambung ulang setiap beberapa menit mengonsumsi jumlah daya yang sangat berbeda. Ikon di bilah status tidak bisa memberi tahu Anda mana dari situasi itu yang sedang Anda lihat.
Pisahkan terowongan dari apa yang dibawanya
Cadangan foto atau panggilan video mendorong data yang kemudian harus dienkripsi, diautentikasi, dan diteruskan oleh VPN. Sebagian biaya daya itu milik aplikasi yang menghasilkan lalu lintas, dan hanya sebagian milik terowongan itu sendiri. Membaca laporan baterai bersama statistik jaringan dan layar adalah cara memisahkan keduanya. Mulailah dari sana sebelum mengubah satu pengaturan pun.
Laporan platform juga mengatribusikan kerja dengan caranya sendiri. Komponen yang diberi label VPN mungkin mencakup waktu radio yang tetap akan terpakai, dan jarang mengisolasi biaya tambahan kriptografi sendiri. Perlakukan persentase sebagai titik awal, bukan sebagai pengukuran.
adb shell dumpsys batterystats --charged com.example.vpn | head -60 adb shell dumpsys netstats detail | head -40
Perintah pertama mencetak pembagian daya per komponen untuk siklus pengisian terakhir. Perintah kedua menunjukkan antarmuka mana memindahkan berapa banyak data, dan itulah konteks yang mengubah persentase menjadi deskripsi beban kerja. Bandingkan keduanya sebelum menarik kesimpulan tentang terowongan.
Jika perangkat memanas selama transfer, bandingkan klien atau pengaturan protokol dalam kondisi identik. Melemahkan kriptografi demi mengejar angka daya menukar biaya yang diketahui dengan biaya yang tidak diketahui.
Sambung ulang membuat radio tetap bangun
Layar yang tampak menganggur bukan berarti jaringan yang menganggur. Perpesanan, sinkronisasi, dan pemeriksaan pembaruan tetap mengirim paket, dan setiap pertukaran kecil dapat membangunkan radio jauh lebih lama daripada durasi paket itu sendiri. Selisih antara durasi paket dan waktu radio menyala itulah tempat drainase menganggur bersembunyi. Ini juga menjelaskan mengapa terowongan yang menganggur masih bisa lebih mahal daripada perangkat yang menganggur.
Keepalive ada karena suatu alasan: mereka menjaga pemetaan NAT tetap terbuka atau mendeteksi rekan yang telah pergi. Intervalnya bergantung pada protokol dan jaringan yang digunakan. Menonaktifkannya dapat mengurangi aktivitas, tetapi membuat terowongan tidak dapat dipakai setelah periode menganggur.
grep -i keepalive /etc/wireguard/wg0.conf wg show wg0 latest-handshakes
Perintah pertama menunjukkan apakah keepalive persisten dikonfigurasi dan pada interval berapa. Perintah kedua menunjukkan kapan handshake terakhir terjadi, yang memisahkan terowongan yang tenang dari yang terus membangun ulang dirinya.
Riwayat koneksi paling penting ketika drainase mulai setelah berpindah antarjaringan. Memperbaiki pemulihan berulang biasanya lebih bernilai daripada berganti lokasi keluar, karena klien yang terus menyambung ulang menghabiskan daya untuk pemulihan, bukan untuk transfer.
Ketika platform menangguhkan terowongan
Sistem operasi membatasi eksekusi latar belakang, dan terowongan yang hilang saat layar mati mungkin menjadi korban kebijakan itu, bukan kegagalan server. Dari sisi pengguna keduanya tampak sama, itulah sebabnya log platform penting.
Membebaskan setiap aplikasi dari manajemen daya mengubah beban kerja dan membuat perbandingan berikutnya tidak bermakna. Bebaskan klien VPN dan satu aplikasi yang membutuhkannya, lalu ukur lagi terhadap garis dasar yang sama.
Putuskan secara terpisah apa yang harus terjadi setelah tidur. Operasi selalu aktif, aturan blokir tanpa VPN, dan optimasi baterai biasa menjawab pertanyaan yang berbeda, dan pengaturan yang menghemat daya dengan diam-diam membuang cakupan yang dibutuhkan belum memenuhi persyaratan awal.
Bandingkan hal yang sebanding, lalu putuskan
Gunakan tugas yang sama, jaringan yang sama, dan durasi yang sama untuk kedua pengukuran, dan catat volume yang ditransfer, jumlah sambung ulang, suhu, dan kekuatan sinyal. Perubahan persentase baterai jangka pendek berisik, jadi pola berulang dalam penggunaan yang sebanding adalah satu-satunya bukti yang layak ditindaklanjuti. Satu pengukuran hanyalah anekdot.
Pindahkan transfer besar opsional ke pengisi daya dan jaringan tanpa batas bila jadwal memungkinkan. Lalu lihat lagi sepanjang hari, karena terowongan yang menganggur berjam-jam jauh lebih murah daripada yang sibuk dua puluh menit.
Catat apa yang Anda ubah dan apa yang ditunjukkan pengukuran kedua. Tanpa catatan itu, perbandingan berikutnya dimulai dari garis dasar yang berbeda dan perdebatan yang sama dimulai lagi dari nol.