Η κατανάλωση μπαταρίας που εμφανίζεται αφού ενεργοποιηθεί ένα VPN είναι συνήθως αλλαγή φόρτου εργασίας με άλλη ετικέτα. Μια σήραγγα που μένει αδρανής, ένα νυχτερινό αντίγραφο ασφαλείας και ένας πελάτης που επανασυνδέεται κάθε λίγα λεπτά καταναλώνουν πολύ διαφορετικά ποσά ενέργειας. Το εικονίδιο στη γραμμή κατάστασης δεν μπορεί να σας πει ποια από αυτές τις περιπτώσεις κοιτάτε.

Διαχωρίστε τη σήραγγα από αυτό που μεταφέρει

Ένα αντίγραφο ασφαλείας φωτογραφιών ή μια βιντεοκλήση σπρώχνει δεδομένα που το VPN πρέπει μετά να κρυπτογραφήσει, να επαληθεύσει και να προωθήσει. Ένα μέρος αυτού του ενεργειακού κόστους ανήκει στην εφαρμογή που δημιούργησε την κίνηση και μόνο ένα μέρος ανήκει στην ίδια τη σήραγγα. Το διάβασμα μιας αναφοράς μπαταρίας δίπλα σε στατιστικά δικτύου και οθόνης είναι ο τρόπος να χωρίσετε τα δύο. Ξεκινήστε από εκεί πριν αλλάξετε έστω και μία ρύθμιση.

Οι αναφορές της πλατφόρμας αποδίδουν επίσης την εργασία με τον δικό τους τρόπο. Ένα στοιχείο με ετικέτα VPN μπορεί να περιλαμβάνει χρόνο ραδιοφώνου που θα είχε δαπανηθεί ούτως ή άλλως και σπάνια απομονώνει μόνο του το κρυπτογραφικό πρόσθετο κόστος. Αντιμετωπίστε το ποσοστό ως αφετηρία και όχι ως μέτρηση.

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

Η πρώτη εντολή εκτυπώνει την κατανομή ενέργειας ανά στοιχείο για τον τελευταίο κύκλο φόρτισης. Η δεύτερη δείχνει ποιες διεπαφές μετέφεραν πόσα δεδομένα, και αυτό είναι το πλαίσιο που μετατρέπει ένα ποσοστό σε περιγραφή φόρτου εργασίας. Συγκρίνετε τα δύο πριν βγάλετε συμπέρασμα για τη σήραγγα.

Αν η συσκευή ζεσταίνεται κατά τη μεταφορά, συγκρίνετε πελάτες ή ρυθμίσεις πρωτοκόλλου υπό ίδιες συνθήκες. Το να αποδυναμώσετε την κρυπτογράφηση για να κυνηγήσετε έναν αριθμό ενέργειας ανταλλάσσει ένα γνωστό κόστος με ένα άγνωστο.

Οι επανασυνδέσεις κρατούν το ραδιόφωνο ξύπνιο

Μια οθόνη που φαίνεται αδρανής δεν σημαίνει αδρανές δίκτυο. Τα μηνύματα, ο συγχρονισμός και οι έλεγχοι ενημερώσεων εξακολουθούν να στέλνουν πακέτα και κάθε μικρή ανταλλαγή μπορεί να ξυπνήσει το ραδιόφωνο πολύ περισσότερο από όσο διαρκεί το ίδιο το πακέτο. Σε αυτή τη διαφορά ανάμεσα στη διάρκεια του πακέτου και στον χρόνο λειτουργίας του ραδιοφώνου κρύβεται η κατανάλωση σε αδράνεια. Εξηγεί επίσης γιατί μια αδρανής σήραγγα μπορεί να κοστίζει ακόμη περισσότερο από μια αδρανή συσκευή.

Τα keepalive υπάρχουν για έναν λόγο: κρατούν ανοιχτή μια αντιστοίχιση NAT ή ανιχνεύουν έναν ομότιμο που έφυγε. Το διάστημά τους ανήκει στο πρωτόκολλο και στο δίκτυο που χρησιμοποιείται. Η απενεργοποίησή τους μπορεί να μειώσει τη δραστηριότητα, αλλά κάνει τη σήραγγα άχρηστη μετά από περίοδο αδράνειας.

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

Η πρώτη δείχνει αν έχει ρυθμιστεί μόνιμο keepalive και σε ποιο διάστημα. Η δεύτερη δείχνει πότε έγινε η τελευταία χειραψία, κάτι που ξεχωρίζει μια ήσυχη σήραγγα από μία που ξαναχτίζεται συνεχώς.

Το ιστορικό συνδέσεων έχει τη μεγαλύτερη σημασία όταν η κατανάλωση αρχίζει μετά από μετακίνηση ανάμεσα σε δίκτυα. Η διόρθωση της επαναλαμβανόμενης ανάκτησης αξίζει συνήθως περισσότερο από την εναλλαγή σημείων εξόδου, γιατί ένας πελάτης που επανασυνδέεται διαρκώς ξοδεύει ενέργεια στην ανάκτηση και όχι στη μεταφορά.

Όταν η πλατφόρμα αναστέλλει τη σήραγγα

Τα λειτουργικά συστήματα περιορίζουν την εκτέλεση στο παρασκήνιο και μια σήραγγα που εξαφανίζεται όταν σβήνει η οθόνη μπορεί να είναι θύμα αυτής της πολιτικής και όχι βλάβη διακομιστή. Από την πλευρά του χρήστη τα δύο μοιάζουν ίδια, γι' αυτό έχει σημασία το αρχείο καταγραφής της πλατφόρμας.

Το να εξαιρέσετε κάθε εφαρμογή από τη διαχείριση ενέργειας αλλάζει τον φόρτο εργασίας και κάνει κάθε μεταγενέστερη σύγκριση άσκοπη. Εξαιρέστε τον πελάτη VPN και τη μία εφαρμογή που το χρειάζεται και μετρήστε ξανά ως προς την ίδια βάση.

Αποφασίστε χωριστά τι πρέπει να συμβεί μετά την αναστολή. Η συνεχής λειτουργία, ένας κανόνας αποκλεισμού χωρίς VPN και η συνηθισμένη βελτιστοποίηση μπαταρίας απαντούν σε διαφορετικά ερωτήματα, και μια ρύθμιση που εξοικονομεί ενέργεια αφήνοντας σιωπηλά την απαιτούμενη κάλυψη δεν εκπλήρωσε την αρχική απαίτηση.

Συγκρίνετε όμοια με όμοια και μετά αποφασίστε

Χρησιμοποιήστε την ίδια εργασία, το ίδιο δίκτυο και την ίδια διάρκεια και στις δύο εκτελέσεις και σημειώστε τον όγκο που μεταφέρθηκε, τον αριθμό επανασυνδέσεων, τη θερμοκρασία και την ισχύ του σήματος. Οι μικρές αλλαγές στο ποσοστό μπαταρίας είναι θορυβώδεις, οπότε ένα επαναλαμβανόμενο μοτίβο σε συγκρίσιμη χρήση είναι η μόνη απόδειξη που αξίζει να ληφθεί υπόψη. Μία εκτέλεση είναι ανέκδοτο.

Μεταφέρετε τις προαιρετικές μεγάλες μεταφορές σε φορτιστή και σε δίκτυο χωρίς όριο, όπου το επιτρέπει το πρόγραμμα. Έπειτα κοιτάξτε ξανά ολόκληρη την ημέρα, γιατί μια σήραγγα που μένει αδρανής για ώρες κοστίζει πολύ λιγότερο από μία που είναι απασχολημένη είκοσι λεπτά.

Γράψτε τι αλλάξατε και τι έδειξε η δεύτερη εκτέλεση. Χωρίς αυτή την καταγραφή η επόμενη σύγκριση ξεκινά από άλλη βάση και η ίδια συζήτηση αρχίζει πάλι από το μηδέν.

Σχετικά άρθρα