Consumul de baterie care apare după pornirea unui VPN este de obicei o schimbare a încărcării de lucru sub altă etichetă. Un tunel care stă inactiv, o copie de siguranță nocturnă și un client care se reconectează la fiecare câteva minute consumă cantități foarte diferite de energie. Pictograma din bara de stare nu vă poate spune la care dintre aceste situații vă uitați.

Separați tunelul de ceea ce transportă

O copie de siguranță a fotografiilor sau un apel video împinge date pe care VPN-ul trebuie apoi să le cripteze, să le autentifice și să le transmită mai departe. O parte din acest cost energetic aparține aplicației care a generat traficul, iar doar o parte aparține tunelului în sine. Citirea unui raport de baterie lângă statisticile de rețea și ecran este modul de a le separa pe cele două. Începeți de acolo înainte de a schimba o singură setare.

Rapoartele platformei atribuie și ele munca în felul lor. O componentă etichetată ca VPN poate include timp de radio care s-ar fi consumat oricum și rareori izolează de una singură costul suplimentar criptografic. Tratați procentul ca punct de plecare, nu ca măsurătoare.

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

Prima comandă afișează distribuția energiei pe componente pentru ultimul ciclu de încărcare. A doua arată ce interfețe au mutat cât de multe date, iar acesta este contextul care transformă un procent într-o descriere a încărcării de lucru. Comparați-le pe amândouă înainte de a trage o concluzie despre tunel.

Dacă dispozitivul se încălzește în timpul transferurilor, comparați clienți sau setări de protocol în condiții identice. Slăbirea criptografiei pentru a urmări un număr de energie schimbă un cost cunoscut cu unul necunoscut.

Reconectările țin radioul treaz

Un ecran care pare inactiv nu înseamnă o rețea inactivă. Mesajele, sincronizarea și verificările de actualizare trimit în continuare pachete, iar fiecare schimb mic poate trezi radioul mult mai mult decât durează pachetul în sine. Exact în această diferență dintre durata pachetului și timpul cât radioul este pornit se ascunde consumul în repaus. Asta explică și de ce un tunel inactiv poate costa totuși mai mult decât un dispozitiv inactiv.

Mesajele keepalive există cu un motiv: țin deschisă o mapare NAT sau detectează un partener care a dispărut. Intervalul lor aparține protocolului și rețelei folosite. Dezactivarea lor poate reduce activitatea, dar face tunelul inutilizabil după o perioadă de inactivitate.

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

Prima arată dacă este configurat un keepalive persistent și la ce interval. A doua arată când a avut loc ultimul handshake, ceea ce separă un tunel liniștit de unul care se reconstruiește continuu.

Istoricul conexiunilor contează cel mai mult când consumul începe după deplasarea între rețele. Repararea recuperării repetate merită de obicei mai mult decât schimbarea locațiilor de ieșire, pentru că un client care se reconectează constant cheltuiește energie pe recuperare, nu pe transfer.

Când platforma suspendă tunelul

Sistemele de operare limitează execuția în fundal, iar un tunel care dispare când ecranul se stinge poate fi o victimă a acelei politici și nu o defecțiune a serverului. Din partea utilizatorului cele două arată identic, de aceea jurnalul platformei contează.

Scutirea fiecărei aplicații de la gestionarea energiei schimbă încărcarea de lucru și face orice comparație ulterioară lipsită de sens. Scutiți clientul VPN și singura aplicație care are nevoie de el, apoi măsurați din nou față de aceeași linie de bază.

Decideți separat ce ar trebui să se întâmple după repaus. Funcționarea permanentă, o regulă de blocare fără VPN și optimizarea obișnuită a bateriei răspund la întrebări diferite, iar o setare care economisește energie renunțând în tăcere la acoperirea necesară nu a îndeplinit cerința inițială.

Comparați ce este comparabil, apoi decideți

Folosiți aceeași sarcină, aceeași rețea și aceeași durată în ambele rulări și notați volumul transferat, numărul de reconectări, temperatura și puterea semnalului. Modificările scurte ale procentului de baterie sunt zgomotoase, așa că un tipar repetat în utilizare comparabilă este singura dovadă pe care merită să acționați. O singură rulare este o anecdotă.

Mutați transferurile mari opționale pe un încărcător și pe o rețea fără limită atunci când programul permite. Apoi priviți din nou ziua întreagă, pentru că un tunel care stă inactiv ore întregi costă mult mai puțin decât unul ocupat douăzeci de minute.

Notați ce ați schimbat și ce a arătat a doua rulare. Fără acea evidență, următoarea comparație pornește de la altă linie de bază și aceeași discuție o ia de la zero.

Articole similare