Kelepasan bateri yang muncul selepas VPN dihidupkan biasanya perubahan beban kerja dengan label lain. Terowong yang terbiar, sandaran tengah malam dan klien yang menyambung semula setiap beberapa minit menggunakan jumlah kuasa yang sangat berbeza. Ikon dalam bar status tidak dapat memberitahu anda yang mana satu daripada keadaan itu sedang anda lihat.

Pisahkan terowong daripada apa yang dibawanya

Sandaran foto atau panggilan video menolak data yang kemudiannya perlu disulitkan, disahkan dan dihantar oleh VPN. Sebahagian kos kuasa itu milik aplikasi yang menghasilkan trafik, dan hanya sebahagian milik terowong itu sendiri. Membaca laporan bateri bersama statistik rangkaian dan skrin ialah cara memisahkan kedua-duanya. Mulakan dari situ sebelum mengubah satu tetapan pun.

Laporan platform juga mengaitkan kerja dengan caranya sendiri. Komponen yang dilabel VPN mungkin merangkumi masa radio yang tetap akan digunakan, dan ia jarang mengasingkan kos tambahan kriptografi secara bersendirian. Anggap peratusan sebagai titik permulaan, bukan sebagai ukuran.

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

Perintah pertama mencetak pembahagian kuasa mengikut komponen untuk kitaran pengecasan terakhir. Perintah kedua menunjukkan antara muka mana yang memindahkan berapa banyak data, dan itulah konteks yang menukar peratusan menjadi huraian beban kerja. Bandingkan kedua-duanya sebelum membuat kesimpulan tentang terowong.

Jika peranti menjadi panas semasa pemindahan, bandingkan klien atau tetapan protokol dalam keadaan yang sama. Melemahkan kriptografi untuk mengejar angka kuasa menukar kos yang diketahui dengan kos yang tidak diketahui.

Sambung semula mengekalkan radio berjaga

Skrin yang kelihatan terbiar tidak bermakna rangkaian yang terbiar. Pemesejan, penyegerakan dan pemeriksaan kemas kini masih menghantar paket, dan setiap pertukaran kecil boleh mengejutkan radio jauh lebih lama daripada tempoh paket itu sendiri. Perbezaan antara tempoh paket dan masa radio dihidupkan itulah tempat kelepasan terbiar bersembunyi. Ia juga menjelaskan mengapa terowong terbiar masih boleh menelan kos lebih tinggi daripada peranti terbiar.

Keepalive wujud atas sebab tertentu: ia mengekalkan pemetaan NAT terbuka atau mengesan rakan yang telah pergi. Selangnya bergantung pada protokol dan rangkaian yang digunakan. Melumpuhkannya boleh mengurangkan aktiviti, tetapi menjadikan terowong tidak boleh digunakan selepas tempoh terbiar.

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

Yang pertama menunjukkan sama ada keepalive berterusan dikonfigurasikan dan pada selang berapa. Yang kedua menunjukkan bila handshake terakhir berlaku, yang memisahkan terowong tenang daripada yang sentiasa membina semula dirinya.

Sejarah sambungan paling penting apabila kelepasan bermula selepas berpindah antara rangkaian. Membaiki pemulihan berulang biasanya lebih bernilai daripada bertukar lokasi keluar, kerana klien yang sentiasa menyambung semula membelanjakan kuasa untuk pemulihan, bukan pemindahan.

Apabila platform menggantung terowong

Sistem pengendalian mengehadkan pelaksanaan latar belakang, dan terowong yang hilang apabila skrin dimatikan mungkin menjadi mangsa dasar itu dan bukan kegagalan pelayan. Dari sisi pengguna kedua-duanya kelihatan sama, sebab itulah log platform penting.

Mengecualikan setiap aplikasi daripada pengurusan kuasa mengubah beban kerja dan menjadikan sebarang perbandingan kemudian tidak bermakna. Kecualikan klien VPN dan satu aplikasi yang memerlukannya, kemudian ukur semula terhadap garis dasar yang sama.

Putuskan secara berasingan apa yang harus berlaku selepas tidur. Operasi sentiasa hidup, peraturan menyekat tanpa VPN dan pengoptimuman bateri biasa menjawab soalan yang berbeza, dan tetapan yang menjimatkan kuasa dengan menggugurkan liputan yang diperlukan secara senyap belum memenuhi keperluan asal.

Bandingkan yang setara dengan yang setara, kemudian putuskan

Gunakan tugas yang sama, rangkaian yang sama dan tempoh yang sama untuk kedua-dua ukuran, dan catat isipadu yang dipindahkan, bilangan sambung semula, suhu dan kekuatan isyarat. Perubahan peratusan bateri jangka pendek bising, jadi corak berulang dalam penggunaan yang setanding ialah satu-satunya bukti yang wajar diambil tindakan. Satu ukuran hanyalah anekdot.

Pindahkan pemindahan besar pilihan ke pengecas dan rangkaian tanpa had apabila jadual mengizinkan. Kemudian lihat semula sepanjang hari, kerana terowong yang terbiar berjam-jam jauh lebih murah daripada yang sibuk dua puluh minit.

Catat apa yang anda ubah dan apa yang ditunjukkan oleh ukuran kedua. Tanpa rekod itu perbandingan seterusnya bermula dari garis dasar yang berbeza dan perdebatan yang sama bermula semula dari sifar.

Artikel berkaitan