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

Ο αριθμός που διαβάσατε ήταν στη λάθος κατεύθυνση

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

Το κόστος ενσωμάτωσης και οποιαδήποτε ανταγωνιστική κίνηση καταναλώνουν μέρος του ίδιου προϋπολογισμού. Κανένα από τα δύο δεν είναι ορατό σε ένα τεστ ταχύτητας που μετρά μόνο τον πελάτη.

Γράψτε τη διαδρομή ως προϋπολογισμό

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

Με ζεύξη ανόδου του διακομιστή 20 Mbit/s και ζεύξη λήψης του πελάτη 100 Mbit/s, ο διακομιστής περιορίζει τη μεταφορά πολύ πριν το αντιληφθεί ο πελάτης. Το κόστος και οποιαδήποτε ταυτόχρονη μεταφορά παίρνουν ένα ακόμη μερίδιο, και μια κορεσμένη ζεύξη ανόδου καθυστερεί επίσης τις επιβεβαιώσεις, γεγονός που επιβραδύνει μια μεταφορά TCP κάτω από το ακατέργαστο όριο. Κανένα από τα δύο φαινόμενα δεν εμφανίζεται σε σύγκριση προγραμμάτων.

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

Πού σας κοστίζει πραγματικά η πλακέτα

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

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

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

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

Μετρήστε πριν αλλάξετε κρυπτογράφο

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

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

iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speed

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

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