Γιατί το VPN μου είναι τόσο αργό; Δοκιμάστε αυτά τα τέσσερα τμήματα
Αποφασίστε τι είδους βραδύτητα έχετε και μετά δοκιμάστε τη ζεύξη πρόσβασης, την έξοδο, τη μεταφορά και τη συσκευή με αυτή τη σειρά, αλλάζοντας ένα τμήμα κάθε φορά.
Μια κλήση που κολλάει, μια λήψη που σέρνεται και μια μεταφόρτωση που παγώνει στη μέση είναι τρία διαφορετικά παράπονα κάτω από μία ετικέτα. Το να αποφασίσετε ποιο από αυτά κυνηγάτε πριν μετρήσετε οτιδήποτε γλιτώνει την υπόλοιπη έρευνα. Στη συνέχεια αλλάξτε ένα τμήμα της διαδρομής κάθε φορά και επαναλάβετε την ίδια εργασία μετά.
Η σειρά παρακάτω κινείται προς τα έξω από την εργασία, επειδή η σήραγγα δεν μπορεί να παρέχει εύρος ζώνης που λείπει από κάτω της.
Αποφασίστε τι σημαίνει αργό πριν μετρήσετε
Ένας χαμηλός σταθερός ρυθμός, μια υψηλή καθυστέρηση με απότομες αιχμές και μια μεταφορά που σταματά απότομα σε σταθερό μέγεθος δεν είναι παραλλαγές ενός σφάλματος. Καθένα δείχνει σε διαφορετικό τμήμα· στη διαμεταγωγή, στην ίδια τη διαδρομή ή σε ένα όριο μεγέθους πακέτου. Επιλέξτε την εργασία που πραγματικά σας ενοχλεί και χρησιμοποιήστε την ως αναφορά, επειδή ένα τεστ ταχύτητας μετρά μια μαζική μεταφορά που μπορεί να συμπεριφέρεται τελείως διαφορετικά από μια βιντεοκλήση. Σημειώστε το τελικό σημείο, το πρωτόκολλο, την ώρα της ημέρας και τον αριθμό που έχει σημασία για εσάς.
Χωρίς αυτό το αρχείο, κάθε μεταγενέστερη σύγκριση γίνεται διαφωνία για εντυπώσεις.
Ελέγξτε πρώτα το δίκτυο πρόσβασης
Παύστε τις δικές σας μεγάλες μεταφορές και μετά μετρήστε τον τοπικό σύνδεσμο πριν εμπλακεί η σήραγγα. Συγκρίνετε με μια ακίνδυνη εργασία και ακολουθήστε τη διαδικασία kill switch του πελάτη αντί να απενεργοποιήσετε πολλές προστασίες ταυτόχρονα, και κρατήστε τον ίδιο προορισμό και για τις δύο εκτελέσεις. Ένας πάροχος τεστ ταχύτητας μπορεί να σας δώσει διαφορετικό διακομιστή μέτρησης μόλις αλλάξει η ορατή τοποθεσία σας, και αυτό μετατρέπει τη σύγκριση σε δοκιμή δύο διαφορετικών διακομιστών.
ping -c 20 192.168.50.1
ping -c 20 198.51.100.7
curl -o /dev/null -w "%{time_starttransfer} %{speed_download}\n" https://speed.example.net/10mb.bin
Αν η βάση αναφοράς είναι ήδη κακή, η δουλειά ανήκει στο Wi-Fi, στη ζήτηση του δρομολογητή ή στην υπηρεσία πρόσβασης. Μια ενσύρματη δοκιμή ή μια σταθερή θέση κοντά στο σημείο πρόσβασης διαχωρίζει μια αδύναμη ασύρματη ζεύξη από μια συμφορημένη ζεύξη ανόδου. Τίποτα από όσα κάνει η σήραγγα δεν θα προσθέσει χωρητικότητα που δεν παρέχει η γραμμή πρόσβασης.
Αλλάξτε την έξοδο και μετά τη μεταφορά
Κρατήστε τη συσκευή, το δίκτυο και το πρωτόκολλο σταθερά και δοκιμάστε ένα δεύτερο τελικό σημείο. Επιλέξτε μια εύλογη πόλη από τη λίστα τοποθεσιών, αλλά μην υποθέσετε ότι η πλησιέστερη ετικέτα σημαίνει την καλύτερη διαδρομή. Αν μια έξοδος είναι αργή και οι άλλες καλές, ο κεντρικός υπολογιστής ή η διαδρομή της αξίζει την έρευνα· αν όλες οι έξοδοι είναι αργές σε μια συσκευή ενώ μια άλλη συσκευή είναι καλή, ο πελάτης είναι ο καλύτερος ύποπτος.
Όπου η υπηρεσία παρέχει και τα δύο προφίλ, συγκρίνετε το OpenVPN μέσω UDP με το OpenVPN μέσω TCP. Το UDP είναι το συνήθες σημείο εκκίνησης για διαδραστική εργασία, ενώ το TCP μπορεί να βοηθήσει σε ένα δίκτυο πρόσβασης που δεν περνά καθόλου την κίνηση UDP. Μια σήραγγα TCP ανακτά τις απώλειες με αναμετάδοση μέσα στη ροή, γι' αυτό μπορεί να φαίνεται πιο αργή σε μια ζεύξη που ρίχνει πακέτα, και οι σημειώσεις αντιμετώπισης προβλημάτων απόδοσης του OpenVPN καλύπτουν τον ίδιο συμβιβασμό πριν ρυθμίσετε οτιδήποτε άλλο. Η αλλαγή της λέξης "udp" σε "tcp" σε ένα προφίλ δεν μπορεί να δημιουργήσει έναν ακροατή που ο διακομιστής δεν άνοιξε ποτέ.
Αποθηκεύστε το προφίλ που βοηθά πριν δοκιμάσετε την επόμενη αλλαγή. Διαφορετικά, μια μεταγενέστερη υποβάθμιση σας αφήνει να μαντεύετε ποια επεξεργασία έφερε τη βελτίωση.
Διαβάστε τη συσκευή και το σύμπτωμα μαζί
Παρακολουθήστε το φορτίο του επεξεργαστή κατά τη διάρκεια της μεταφοράς και όχι μετά, επειδή το κόστος κρυπτογράφησης κλιμακώνεται με την κίνηση και ένας μικρός δρομολογητής που εξυπηρετεί ένα νοικοκυριό είναι διαφορετικό μηχάνημα από ένα φορητό υπολογιστή που τρέχει τον δικό του πελάτη. Ένα άλλο VPN, μια εικονική μηχανή ή ένα φίλτρο δικτύου μπορούν να βρίσκονται στην ίδια διαδρομή και να παίρνουν μερίδιο της κίνησης. Κρατήστε το λογισμικό ενημερωμένο χωρίς να αφαιρέσετε ελέγχους ταυτοποίησης ή ένα kill switch για να φαίνεται καλύτερο ένα benchmark. Αν τα μικρά αιτήματα πετυχαίνουν και οι μεγάλες μεταφορτώσεις σταματούν σε σταθερό μέγεθος, ο έλεγχος MTU είναι η επόμενη στάση.
ping -M do -s 1400 -c 3 198.51.100.7
ip link show dev tun0 | grep -o "mtu [0-9]*"
Όταν η σήραγγα επαναφέρεται επανειλημμένα, διορθώστε τις αποσυνδέσεις πριν ερμηνεύσετε οποιονδήποτε αριθμό διαμεταγωγής, επειδή μια σήραγγα που επανασυνδέεται μετρά τη χειραψία και όχι τη διαδρομή. Επαναλάβετε την αρχική εργασία μετά από κάθε αλλαγή και κρατήστε το αποτέλεσμα. Ένα ταχύτερο τεστ ταχύτητας που εξακολουθεί να σπάει την κλήση δεν έλυσε το παράπονο με το οποίο ξεκινήσατε.