Μήπως το VPN αδειάζει την μπαταρία; Τι έκανε ήδη το ραδιόφωνο
Η κρυπτογράφηση είναι μικρό μέρος του λογαριασμού. Διαχωρίστε τη μεταφορά, τις αφυπνίσεις του ραδιοφώνου και τις επανασυνδέσεις και μετά συγκρίνετε δύο εκτελέσεις που διαφέρουν σε ένα πράγμα.
Ένα παράπονο για κατανάλωση φτάνει συνήθως ως «το VPN τρώει την μπαταρία μου», που είναι συμπέρασμα και όχι παρατήρηση. Αυτό που δείχνει η μέτρηση είναι ότι ένα μείγμα μεταφορών, αφυπνίσεων του ραδιοφώνου και επανασυνδέσεων κρατούσε τη συσκευή απασχολημένη. Η κρυπτογράφηση συνεισφέρει σε αυτόν τον λογαριασμό και σε ένα σύγχρονο τηλέφωνο σπάνια είναι η μεγαλύτερη γραμμή. Διαχωρίστε τα τρία και το παράπονο γίνεται κάτι που μπορείτε πραγματικά να δοκιμάσετε.
Τι προσθέτει ένα τούνελ στο ταξίδι ενός πακέτου
Κάθε πακέτο που μεταφέρει το τούνελ επαληθεύεται, κρυπτογραφείται, τυλίγεται σε άλλη κεφαλίδα και ξετυλίγεται στο άλλο άκρο. Αυτή η εργασία κοστίζει κύκλους επεξεργαστή και, κυρίως, κρατά τη διασύνδεση δικτύου απασχολημένη περισσότερο από ό,τι θα έκανε το φορτίο μόνο του. Ένα αντίγραφο ασφαλείας που εκτελείται δέκα λεπτά μέσα από τούνελ παραμένει αντίγραφο δέκα λεπτών με ελαφρώς μεγαλύτερο κόστος ανά πακέτο. Τα byte και η διάρκεια προέρχονται από την εφαρμογή, όχι από το τούνελ.
Γι’ αυτό ένα ποσοστό σε μια αναφορά μπαταρίας είναι κακός οδηγός για το πρόσθετο κόστος. Η αναφορά αποδίδει εργασία σε εξαρτήματα και οι κανόνες απόδοσης διαφέρουν μεταξύ πλατφορμών.
Διαβάστε την αναφορά δίπλα σε έναν μετρητή δικτύου και στον χρόνο που η οθόνη είναι αναμμένη. Όταν το παράθυρο μεταφοράς ταιριάζει με το παράθυρο εκφόρτισης, το φορτίο εργασίας εξηγεί το αποτέλεσμα και το πρωτόκολλο είναι δευτερεύον. Όταν η εκφόρτιση συνεχίζεται ενώ οι μετρητές μένουν στάσιμοι, κάτι κρατά το ραδιόφωνο ξύπνιο και η επόμενη ενότητα είναι το σημείο που πρέπει να κοιτάξετε.
Keepalives, επανασυνδέσεις και η κατάσταση αφύπνισης του ραδιοφώνου
Μια οθόνη που φαίνεται αδρανής δεν αποδεικνύει αδρανές δίκτυο. Ο συγχρονισμός, τα μηνύματα και οι έλεγχοι ενημερώσεων στέλνουν όλα μικρές ποσότητες κίνησης και καθένα μπορεί να βγάλει το ραδιόφωνο από κατάσταση χαμηλής κατανάλωσης για πολύ περισσότερο από όσο διαρκεί η ίδια η ανταλλαγή. Η μικρή συχνή κίνηση είναι ακριβή ανά byte επειδή κυριαρχεί το σταθερό κόστος.
Το τούνελ προσθέτει τη δική του μικρή κίνηση ως keepalives, που υπάρχουν για να κρατούν ανοιχτή μια αντιστοίχιση NAT ή για να αντιληφθούν έναν ομότιμο που έφυγε. Ο σκοπός τους εξαρτάται από το πρωτόκολλο και το δίκτυο, και η απενεργοποίησή τους μπορεί να μειώσει τη δραστηριότητα αφήνοντας το τούνελ άχρηστο μετά από περίοδο αδράνειας. Αν δοκιμάσετε διαφορετική τιμή, καταγράψτε την αρχική και επιβεβαιώστε ότι το τούνελ ανακάμπτει ακόμη μετά. Μην εισάγετε ποτέ διάστημα από άλλο πρωτόκολλο, γιατί μια σταθερά που ταιριάζει σε ένα σχέδιο είναι αυθαίρετη σε ένα άλλο.
Η εναλλαγή συνδέσεων είναι το δεύτερο κόστος. Ένας πελάτης που επανασυνδέεται κάθε λίγα λεπτά ξοδεύει τον χρόνο του σε χειραψίες αντί για ωφέλιμο φορτίο και το ραδιόφωνο δεν έχει ποτέ την ευκαιρία να ηρεμήσει.
Όταν η πλατφόρμα σταματά το τούνελ για εξοικονόμηση ενέργειας
Τα κινητά λειτουργικά συστήματα περιορίζουν την εκτέλεση στο παρασκήνιο και ένα τούνελ δεν εξαιρείται από αυτή την πολιτική. Μια σύνδεση που εξαφανίζεται όταν σβήνει η οθόνη είναι συνήθως πρόβλημα ενσωμάτωσης με την πλατφόρμα και όχι διακομιστής που αρνείται τη συνεδρία. Οι οδηγίες μπαταρίας του ίδιου του πελάτη είναι το σημείο εκκίνησης, γιατί περιγράφουν τον υποστηριζόμενο τρόπο παραμονής συνδεδεμένου κατά τη διάρκεια του ύπνου.
Το να εξαιρέσεις τα πάντα από τη διαχείριση ενέργειας δεν είναι λύση. Δημιουργεί διαφορετικό φόρτο εργασίας και καταστρέφει τη σύγκριση που προσπαθούσες να κάνεις.
Στη συνέχεια αποφασίστε τι πρέπει να συμβεί όταν η συσκευή κοιμάται, γιατί η λειτουργία συνεχούς σύνδεσης, η συμπεριφορά αποκλεισμού χωρίς τούνελ και η βελτιστοποίηση μπαταρίας απαντούν σε τρία διαφορετικά ερωτήματα. Μια ρύθμιση που εξοικονομεί ενέργεια ρίχνοντας ήσυχα την απαιτούμενη κάλυψη δεν διατήρησε τον αρχικό στόχο· έκρυψε την αποτυχία. Γράψτε την προβλεπόμενη πολιτική πριν ρυθμίσετε οτιδήποτε. Χωρίς αυτό, καταλήγετε να διαλέγετε ανάμεσα σε ένα τούνελ που αδειάζει και σε ένα τούνελ που απλώς λείπει, και να ονομάζετε επιτυχία οποιοδήποτε από τα δύο αποτελέσματα.
Στήστε μια σύγκριση αντί για μια πεποίθηση
Συγκρίνετε όμοια με όμοια: ίδια εργασία, ίδιο δίκτυο, ίδια διάρκεια, παρόμοιο σήμα. Καταγράψτε τα δεδομένα που μεταφέρθηκαν, τον αριθμό επανασυνδέσεων, τη θερμοκρασία της συσκευής και τις συνθήκες σήματος, γιατί οποιοδήποτε από αυτά μπορεί να μετακινήσει το αποτέλεσμα από μόνο του. Λίγα τοις εκατό μπαταρίας σε μια ώρα βρίσκεται μέσα στον θόρυβο των περισσότερων τηλεφώνων, ενώ ένα επαναλήψιμο μοτίβο σε αρκετές εκτελέσεις δεν βρίσκεται. Οδηγίες Android VPN περιγράφουν τον κύκλο ζωής και τη συμπεριφορά συνεχούς λειτουργίας που ακολουθεί ένας σωστά σχεδιασμένος πελάτης, κάτι που είναι χρήσιμο πλαίσιο όταν κάποιος δεν το κάνει.
Μετακινήστε τις προαιρετικές μεγάλες μεταφορές σε μια στιγμή που ενέργεια και δίκτυο είναι και τα δύο φθηνά.
Μετά δράστε με βάση αυτό που έδειξε η σύγκριση. Αν το εξηγεί ο φόρτος εργασίας, προγραμματίστε τον φόρτο. Αν το εξηγεί η εναλλαγή, διορθώστε τη μετάβαση δικτύου που προκαλεί την εναλλαγή. Αν το εξηγεί η πλατφόρμα, ακολουθήστε την υποστηριζόμενη πολιτική μπαταρίας για αυτόν τον πελάτη. Η αποδυνάμωση των κρυπτογραφικών ρυθμίσεων είναι η μόνη αλλαγή που βελτιώνει τον αριθμό αφήνοντας την αιτία ανέγγιχτη, γι’ αυτό πρέπει να είναι το τελευταίο πράγμα στο οποίο καταφεύγει κανείς.