Πριν ξεκινήσετε
Ετοιμάστε δημόσιο endpoint, θύρα και πρωτόκολλο και καταγράψτε πάροχο της πρόσβασης δοκιμής. Κρατήστε ώρες, κανονικό φόρτο και εκδόσεις. Συγκρίνετε συμφωνημένη τοπολογία· μην αποκαλύπτετε αρχικό server ή απενεργοποιείτε φίλτρα χωρίς ελεγχόμενη εξουσιοδοτημένη δοκιμή.
Χωρίστε RTT και απόκριση παιχνιδιού
RTT μετρά διαδρομή με επιστροφή. Μονόδρομη μέτρηση χρειάζεται κατάλληλα ρολόγια· μισό RTT δεν είναι ακριβές υποκατάστατο. Web TCP δεν ελέγχει UDP παιχνιδιού. Ping μπορεί να έχει άλλη επεξεργασία από client. Σημειώστε endpoint, πρωτόκολλο και μέθοδο αντί να βαφτίζετε μία web τιμή πραγματικό ping όλων των παικτών. Διαθεσιμότητα, δικτυακή καθυστέρηση και χρόνος εργασίας εφαρμογής είναι διαφορετικά στοιχεία.
Συγκρίνετε πολλά δείγματα αντί για το καλύτερο αποτέλεσμα. Διατηρήστε το ελάχιστο, μια κεντρική τιμή και τις υψηλές τιμές παράλληλα με τον αριθμό δειγμάτων. Η διακύμανση και οι διακοπές μπορεί να έχουν μεγαλύτερη σημασία από μια μικρή μέση διαφορά. Διαχωρίστε την καθυστέρηση δικτύου από την ώρα του παιχνιδιού για προσομοίωση και απάντηση.
Μετρήστε από πραγματικές προσβάσεις
Αποτέλεσμα εξαρτάται από δίκτυο χρήστη και διαδρομή, όχι μόνο τη χώρα. Πάροχοι της ίδιας πόλης μπορεί να διαφέρουν. Wi-Fi, κοινόχρηστη σύνδεση και τοπικός φόρτος αλλάζουν τιμές. Συγκρίνετε ανεξάρτητες προσβάσεις με σταθερές τοπικές συνθήκες όπου γίνεται. Μια μετρητική πηγή ή κοντινό datacenter δεν εγγυώνται όλους τους παίκτες περιοχής. Καταγράψτε προέλευση μέτρησης ώστε διαφορετικές ώρες και διαδρομές να συγκρίνονται με νόημα.
Αντιστοίχιση μετρήσεων με κανονική σύνδεση σέρβις. Διατηρήστε στατιστικά στοιχεία δικτύου και περιβάλλον παιχνιδιού όταν είναι διαθέσιμα. Ο ενδιάμεσος εξοπλισμός μπορεί να περιορίσει τις διαγνωστικές απαντήσεις κατά την προώθηση της κυκλοφορίας. Ένα σιωπηλό traceroute hop από μόνο του δεν αποδεικνύει απώλεια που φτάνει στον παίκτη.
Εξετάστε κατανομή και απώλειες
Κρατήστε πολλά δείγματα, διάμεσο, διακύμανση και απώλειες στο ίδιο διάστημα. Ένα γρήγορο δείγμα κρύβει διακοπές και αργό μπορεί να είναι εξαίρεση. Απώλειες αφορούν συγκεκριμένο στόχο και δοκιμή, όχι απλώς ενδιάμεσο router που δεν απαντά. Routers περιορίζουν μηνύματα ελέγχου· επιβεβαιώστε επίδραση σε πλήρη σύνδεση και εφαρμογή πριν χαρακτηρίσετε ελαττωματική τη διαδρομή. Η σειρά μετρήσεων ξεχωρίζει επίμονο πρόβλημα από μεμονωμένη απόκλιση.
Διατηρήστε ακατέργαστα αποτελέσματα και αστοχίες αντί να επιλέξετε ευνοϊκές τιμές. Συμπεριλάβετε μέτρηση προσπαθειών και περίοδο παρατήρησης. Μια σύντομη γραμμή βάσης δείχνει συμπεριφορά εκείνη τη στιγμή. δεν αποτελεί μόνιμη καθυστέρηση ή εγγύηση διαθεσιμότητας.
Εξετάστε χωριστά τη διαδρομή προστασίας
Ο μετριασμός επιθέσεων μπορεί να αλλάξει διαδρομή, αλλά συνολική χωρητικότητα δεν δείχνει καθυστέρηση υπηρεσίας. Τα 15 Tbps δεν είναι θύρα ή ping εγγύηση. Συγκρίνετε συμφωνημένες διαδρομές με ίδια endpoints και φόρτο. Web, αρχεία και UDP παιχνίδι μπορεί να διαφέρουν· τεκμηριώστε τα και μην εκθέτετε αρχική διεύθυνση για εύκολη σύγκριση. Αλλαγή φίλτρου συμφωνήστε με πάροχο και διατηρήστε λειτουργική την επιτρεπόμενη πρόσβαση κατά τον περιορισμένο έλεγχο.
Για σήραγγες, εξετάστε επίσης το MTU και τα συμπτώματα που αφορούν το μέγεθος του πακέτου. Για διακομιστές μεσολάβησης, ελέγξτε τα χρονικά όρια και τις κατάντη συνδέσεις. Μην αλλάζετε πολλά εξαρτήματα ταυτόχρονα. Επιβεβαιώστε τη νόμιμη κυκλοφορία πριν καταργήσετε έναν κανόνα που συμβάλλει στην προστασία.
Αναλύστε τον ίδιο τον server
Παιχνίδι επιβραδύνεται με κανονικό δίκτυο από βασικό νήμα, βάση ή κόσμο. Συγκρίνετε προφίλ, κονσόλα και χρήση την ώρα παραπόνου. Μέσο CPU μπορεί να κρύβει κορεσμένο νήμα. Περισσότερη RAM δεν διορθώνει κάθε καθυστέρηση. Πριν αλλάξετε υποδομή, διαχωρίστε πακέτα, αναμονή εφαρμογής και εργασία client και κρατήστε επαναλήψιμη δραστηριότητα. Άδειος server δεν αναπαριστά απαραίτητα το πραγματικό πρόβλημα της κοινότητας υπό φόρτο.
Όπου υπάρχει συμβατό εργαλείο, προφίλ κατά την επιβράδυνση. Οι αναφορές spark του Paper μπορούν να προσδιορίσουν την ακριβή εργασία. Δεσμευμένες μετρήσεις και διαμόρφωση αντιγράφων πριν κάνετε αλλαγές. Αγοράστε περισσότερους πόρους μόνο όταν ένας παρατηρούμενος περιορισμός το δικαιολογεί.
Παραδώστε χρήσιμο αποτέλεσμα
Καταγράψτε ώρα, πάροχο, endpoint, πρωτόκολλο, δείγματα και συγκεκριμένο αποτέλεσμα στο παιχνίδι. Επαναλάβετε συνηθισμένη συνεδρία και συγκρίνετε παλιότερα δεδομένα με παρόμοιες συνθήκες. Χάρτης χωρών ή καλύτερο ping δεν είναι SLA. Δώστε επαληθεύσιμα στοιχεία χωρίς μυστικά στην υποστήριξη για διάκριση τοπικής πρόσβασης, δρομολόγησης και εφαρμογής. Αλλάξτε σταδιακά και ελέγξτε πραγματικούς παίκτες, όχι μόνο web διαθεσιμότητα. Διατηρήστε και τις συνθήκες κάθε δοκιμής.
Μετά από μια επιδιόρθωση, επαναλάβετε την ίδια μέθοδο και ελέγξτε μια κανονική συνεδρία. Ένα βελτιωμένο δείγμα δεν αποδεικνύει ότι όλες οι διαδρομές είναι σταθερές. Περιγράψτε τις μετρημένες αγορές και τις συνδέσεις χωρίς υποσχόμενο λανθάνοντα χρόνο για μια ολόκληρη χώρα ή σύγχυση της γεωγραφικής εγγύτητας με την ποιότητα δρομολόγησης.
Τι να κάνετε στη δική σας περίπτωση
| Περίπτωση | Επόμενο βήμα |
|---|---|
| Web γρήγορο, παιχνίδι αργό | Δοκιμάστε το πρωτόκολλο παιχνιδιού και αναλύστε ταυτόχρονα τον server. |
| Πρόβλημα ενός παρόχου | Συγκρίνετε ανεξάρτητες προσβάσεις, τοπικές συνθήκες και πλήρη διαδρομή στόχου. |
| Διακύμανση μετά την προστασία | Συγκρίνετε ίδιους στόχους, ώρες και φόρτο και δώστε στοιχεία στον πάροχο. |
Επίσημες πηγές
Οι πηγές εξηγούν τα πρωτόκολλα και τις ρυθμίσεις. Ελέγξτε την τεκμηρίωση της έκδοσης που χρησιμοποιείτε.