# Σχεδιάστε ένα 40, 100 ή 200 Gbps origin ως πλήρες σύστημα | SwissOctet Insights https://swissoctet.com/el/insights/plan-40-100-200-gbps/ SwissOctet / Πληροφορίες / Μηχανική δικτύου Μηχανική δικτύου Για προχωρημένους · 4 λεπτά ανάγνωσης Σχεδιάστε ένα origin 40, 100 ή 200 Gbps ως πλήρες σύστημα Μεταφράστε τις μεγάλες κατηγορίες θυρών σε ερωτήματα αποθήκευσης, CPU, παραλληλισμού και λειτουργίας πριν επιλέξετε μια διαμόρφωση διανομής υψηλού όγκου. Από SwissOctet Editorial Αποθήκευση οδηγού Αντιγραφή συνδέσμου ΣΕ ΑΥΤΗ ΤΗ ΣΕΛΙΔΑ 01 Μεταφράστε τη θύρα σε κλίμακα δεδομένων 02 Μοντελοποιήστε το ενεργό σύνολο και τη συμπεριφορά της κρυφής μνήμης 03 Μετρήστε την αποθήκευση ανεξάρτητα 04 Παρατηρήστε τα όρια επεξεργαστή και ουράς 05 Επαληθεύστε την εφαρμογή εξυπηρέτησης 06 Συγκρίνετε τις πραγματικές προδιαγραφές Transit 07 Προετοιμάστε τις λειτουργίες πριν ανοίξετε την κίνηση Η πρακτική λίστα ελέγχου σας Πηγές & περαιτέρω ανάγνωση Επιστροφή στη βιβλιοθήκη Η ΑΜΕΣΗ ΑΠΑΝΤΗΣΗ Μια μεγάλη θύρα έχει αξία μόνο όταν η εφαρμογή, η αποθήκευση, ο επεξεργαστής, η δικτυακή διαδρομή και οι δέκτες μπορούν να τη χρησιμοποιήσουν. Σχεδιάστε το ενεργό σύνολο και τον ταυτοχρονισμό, μετρήστε κάθε περιοριστικό στάδιο και ορίστε λειτουργικά όρια. Οι ετικέτες καταλόγου 40, 100 και 200 Gbps είναι κατηγορίες θυρών, όχι καθολικές εγγυήσεις μεταφοράς ή διαθεσιμότητας. 01 Μεταφράστε τη θύρα σε κλίμακα δεδομένων Με δεκαδικές μονάδες, τα 40, 100 και 200 Gbps αντιστοιχούν σε αριθμητική γραμμικού ρυθμού 5, 12.5 και 25 GB ανά δευτερόλεπτο. Αυτές είναι μετατροπές αναφοράς πριν από τις επιδράσεις πρωτοκόλλου και υλοποίησης. Περιγράφουν την κλίμακα του γύρω σχεδιασμού, όχι μετρημένο ρυθμό ή υπόσχεση ότι ένα origin θα αποδώσει αυτή την ποσότητα περιεχομένου εφαρμογής. Για ένα έργο διανομής, εκτιμήστε τα ταυτόχρονα αιτήματα, τα μεγέθη αντικειμένων και το ενεργό σύνολο. Μια υπηρεσία που παραδίδει επανειλημμένα ένα μικρό δημοφιλές σύνολο διαφέρει από μία που μεταδίδει αρχεία χωρίς κρυφή μνήμη. Κάντε τις παραδοχές ρητές. Μια μεγάλη θύρα που αγοράζεται χωρίς αυτές τις παραδοχές μπορεί να αφήσει ανέπαφα τα όρια αποθήκευσης, εφαρμογής ή δέκτη, ενώ αυξάνει το επαναλαμβανόμενο κόστος του έργου. Καταγεγραμμένη κατηγορία θύρας Ακατέργαστη δεκαδική μετατροπή Συνέπεια για τον σχεδιασμό 40 Gbps 5 GB/s πριν από το κόστος πρωτοκόλλου Μετρήστε το περιεχόμενο και τη διαδρομή της εφαρμογής 100 Gbps 12.5 GB/s πριν από το κόστος πρωτοκόλλου Εξετάστε την αποθήκευση, τον ταυτοχρονισμό και την επεξεργασία 200 Gbps 25 GB/s πριν από το κόστος πρωτοκόλλου Επαληθεύστε κάθε στάδιο και τη χωρητικότητα λήψης 02 Μοντελοποιήστε το ενεργό σύνολο και τη συμπεριφορά της κρυφής μνήμης Προσδιορίστε ποιο περιεχόμενο ζητείται συχνά και ποιο πρέπει να διαβάζεται από την αποθήκευση κατά απαίτηση. Μια θερμή κρυφή μνήμη μπορεί να παράγει αποτέλεσμα που μια ψυχρή εκκίνηση δεν μπορεί να διατηρήσει. Δοκιμάστε και τις δύο συνθήκες όταν έχουν σημασία για το έργο. Κρατήστε το σύνολο δεδομένων αρκετά μεγάλο και αρκετά ρεαλιστικό ώστε η μέτρηση να απαντά στην ερώτηση που πραγματικά πρέπει να επιλύσετε. Φανταστείτε ένα νόμιμο origin λήψης λογισμικού με δημοφιλείς εκδόσεις και ένα παλαιότερο αρχείο. Συγκρίνετε το φορτισμένο παράθυρο έκδοσης με τη συνήθη πρόσβαση στο αρχείο. Διατηρήστε χωρητικότητα για δημοσίευση, δημιουργία αθροισμάτων ελέγχου και κίνηση αντιγράφων ασφαλείας όπου αυτές οι λειτουργίες επικαλύπτονται. Αυτό το αρχικό σενάριο παρέχει ένα πλαίσιο σχεδιασμού· δεν καθιερώνει κάποιο συγκεκριμένο υλικό ή υπηρεσία κρυφής μνήμης ως περιλαμβανόμενο στο SwissOctet. 03 Μετρήστε την αποθήκευση ανεξάρτητα Ξεκινήστε μετρώντας τις λειτουργίες αποθήκευσης που εκτελεί η εφαρμογή. Οι διαδοχικές αναγνώσεις μεγάλων αρχείων και οι πολλές μικρές τυχαίες αναγνώσεις μπορούν να αποκαλύψουν διαφορετικά όρια. Η τεκμηρίωση του fio περιγράφει παραμέτρους φόρτου εργασίας που μπορούν να αναπαραστήσουν αυτά τα μοτίβα. Χρησιμοποιήστε ελεγχόμενα αρχεία δοκιμής και ρυθμίσεις που ταιριάζουν στο σύστημα και αποφύγετε καταστροφικές δοκιμές σε δεδομένα παραγωγής. Καταγράψτε τη διάταξη αποθήκευσης, το μέγεθος του συνόλου δεδομένων και τις συνθήκες δοκιμής. Μια μέτρηση που περιλαμβάνει δεδομένα στην κρυφή μνήμη δεν είναι ισοδύναμη με συνεχείς αναγνώσεις από τις υποκείμενες συσκευές. Επαναλάβετε αργότερα με την πραγματική διαδρομή περιεχομένου της εφαρμογής. Περισσότερη χωρητικότητα δεν αυξάνει αυτόματα τον ρυθμό παράδοσης και αρκετοί επιλεγμένοι δίσκοι δεν καθιερώνουν συγκεκριμένη διάταξη συστοιχίας ή μετρημένη διαμεταγωγή. 04 Παρατηρήστε τα όρια επεξεργαστή και ουράς Σε υψηλούς ρυθμούς μεταφοράς, η επεξεργασία και ο χειρισμός διακοπών μπορούν να έχουν σημασία μαζί με τη χρήση CPU από την εφαρμογή. Το Linux τεκμηριώνει την κλιμάκωση στην πλευρά λήψης και σχετικούς μηχανισμούς για την κατανομή της δικτυακής εργασίας σε ουρές και επεξεργαστές. Η παρουσία και η συμπεριφορά τους εξαρτώνται από το υλικό και τη διαμόρφωση. Χρησιμοποιήστε αυτά τα έγγραφα για να ερμηνεύσετε τις μετρήσεις αντί να εφαρμόζετε μια γενική συνταγή ρύθμισης σε κάθε διακομιστή. Παρατηρήστε αν ένα CPU, ένας worker ή μια ουρά λήψης απασχολείται πριν από το συνολικό σύστημα. Συμπεριλάβετε την κρυπτογράφηση, τη συμπίεση και τον χειρισμό αιτημάτων στη δοκιμή όταν η υπηρεσία παραγωγής τα χρησιμοποιεί. Ένας αδρανής μέσος αριθμός CPU μπορεί να κρύψει ένα κορεσμένο στοιχείο. Αλλάξτε έναν παράγοντα κάθε φορά και διατηρήστε τη βάση αναφοράς ώστε το αποτέλεσμα να είναι κατανοητό. 05 Επαληθεύστε την εφαρμογή εξυπηρέτησης Ο διακομιστής πρέπει να κάνει περισσότερα από το να μεταφέρει byte μέσω μιας μέτρησης δικτύου. Επαληθεύστε τις συνδέσεις, την ανάλυση αιτημάτων, την εξουσιοδότηση, τις αναγνώσεις περιεχομένου και την ολοκλήρωση απαντήσεων με το λογισμικό που σκοπεύετε να χρησιμοποιήσετε. Το Nginx τεκμηριώνει ελέγχους μεταφοράς αρχείων και συνδέσεων για τη δική του υλοποίηση· άλλο λογισμικό έχει διαφορετικές ρυθμίσεις. Διαβάστε την τεκμηρίωση για την πραγματική έκδοση που θα λειτουργείτε. Δοκιμάστε ρεαλιστικό ταυτοχρονισμό και παρατηρήστε τους χρόνους ολοκλήρωσης στην ουρά καθώς και τη συνολική απόδοση. Ένας μεγάλος συνολικός αριθμός μπορεί να συνυπάρχει με μεμονωμένα αιτήματα που λήγουν. Καθιερώστε ένα όριο στο οποίο η υπηρεσία εξακολουθεί να συμπεριφέρεται αποδεκτά και μετά αφήστε περιθώριο λειτουργίας αντί να στοχεύετε να λειτουργείτε κάθε στοιχείο στο θεωρητικό μέγιστο όλη την ημέρα. 06 Συγκρίνετε τις πραγματικές προδιαγραφές Transit Οι οικογένειες Transit του SwissOctet διατηρούν τη χώρα Ελβετία, ενώ παραθέτουν διαφορετικές βάσεις επεξεργαστή, μνήμης και αποθήκευσης. Διαβάστε το ακριβές πρόγραμμα: το Transit 100 παραθέτει αποθήκευση SSD, ενώ άλλες βασικές προδιαγραφές Transit παραθέτουν NVMe. Οι πρόσθετες επιλογές δίσκου έχουν τις δικές τους ετικέτες. Μην αφήνετε την κατηγορία θύρας να υποκαθιστά την εξέταση της υπόλοιπης διαμόρφωσης. Επιβεβαιώστε επίσης τη διαθεσιμότητα, τους όρους κίνησης, τις διαχειριστικές ευθύνες και τη διαδικασία ανάκτησης με την πραγματική υπηρεσία. Η χωρίς χρέωση κίνηση περιγράφει ένα μοντέλο κίνησης, όχι άδεια για αυθαίρετη δραστηριότητα ή δέσμευση χρόνου λειτουργίας. Οι φόρτοι εργασίας μεγάλου όγκου χρειάζονται σαφείς όρους λειτουργίας και δικαιώματα διανομής του περιεχομένου, όπως ακριβώς και οι μικρότεροι. 07 Προετοιμάστε τις λειτουργίες πριν ανοίξετε την κίνηση Καθορίστε ποιος μπορεί να δημοσιεύει περιεχόμενο, να αλλάζει τη διαμόρφωση και να διαχειρίζεται το origin. Προστατέψτε αυτές τις διεπαφές, συλλέξτε χρήσιμες λειτουργικές μετρήσεις και ορίστε όρια για υπερφόρτωση. Διατηρήστε έναν τρόπο να μειώνετε την κίνηση ή να επαναφέρετε μια έκδοση αν η εφαρμογή συμπεριφερθεί απρόσμενα. Μια μεγάλη διεπαφή μπορεί να ενισχύσει τις συνέπειες ενός συνηθισμένου λάθους λογισμικού ή πρόσβασης. Εκτελέστε μια σταδιακή άσκηση με εξουσιοδοτημένους δέκτες και συμφωνημένα όρια και μετά αυξήστε προς τον προγραμματισμένο φόρτο εργασίας. Κρατήστε τα αποτελέσματα, τις αναπάντητες ερωτήσεις και το περιθώριο πόρων στο αρχείο ανάπτυξης. Επιλέξτε μεγαλύτερη θύρα μόνο όταν αυτά τα στοιχεία το υποστηρίζουν· ένας πλήρης, μετρημένος σχεδιασμός είναι πιο χρήσιμος από τον μεγαλύτερο αριθμό που είναι διαθέσιμος στον κατάλογο. ΜΕΤΑΤΡΕΨΤΕ ΤΟ ΣΕ ΔΡΑΣΗ Η πρακτική λίστα ελέγχου σας. ✓ Μετατρέψτε την κατηγορία θύρας χωρίς να τη θεωρείτε παράδοση ωφέλιμου φορτίου. ✓ Μοντελοποιήστε τις επιτυχίες κρυφής μνήμης, τις ψυχρές αναγνώσεις και τα ταυτόχρονα αιτήματα. ✓ Μετρήστε την αποθήκευση με ακίνδυνα δεδομένα δοκιμής. ✓ Παρατηρήστε το CPU, τους workers και τις δικτυακές ουρές. ✓ Δοκιμάστε την εφαρμογή εξυπηρέτησης και τη χωρητικότητα του δέκτη. ✓ Σταδιοποιήστε την κίνηση και διατηρήστε διαδικασία επαναφοράς. Λήψη λίστας ελέγχου ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ Οι λεπτομέρειες που έχουν σημασία. Είναι πάντα η μεγαλύτερη θύρα η ασφαλέστερη επιλογή; + Όχι. Επιλέξτε με βάση τη μετρημένη ζήτηση και τα όρια του πλήρους συστήματος. Μια μεγαλύτερη θύρα δεν επιλύει ανεπαρκή χωρητικότητα αποθήκευσης, επεξεργαστή ή εφαρμογής. Χρησιμοποιεί κάθε οικογένεια Transit NVMe; + Όχι. Διαβάστε το πραγματικό πρόγραμμα. Η βασική προδιαγραφή του Transit 100 παραθέτει SSD· άλλα βασικά προγράμματα και επιλογές πρόσθετου δίσκου έχουν τις δικές τους περιγραφές. Γιατί να δοκιμάζετε με ψυχρά δεδομένα καθώς και με δεδομένα στην κρυφή μνήμη; + Εκθέτουν διαφορετικές συνθήκες λειτουργίας. Μια έκδοση, επανεκκίνηση ή μεταβαλλόμενο ενεργό σύνολο μπορεί να προκαλέσει δραστηριότητα αποθήκευσης που μια μέτρηση με θερμή κρυφή μνήμη αποφεύγει. ΚΥΡΙΕΣ ΑΝΑΦΟΡΕΣ Πηγαίνετε στην πηγή. Αυτές οι αναφορές υποστηρίζουν τις τεχνικές έννοιες σε αυτόν τον οδηγό. Ακολουθήστε την τρέχουσα τεκμηρίωση πριν αλλάξετε ένα σύστημα παραγωγής. Πυρήνας Linux: Κλιμάκωση στη στοίβα δικτύωσης docs.kernel.org fio: Τεκμηρίωση φόρτου εργασίας και μέτρησης fio.readthedocs.io Nginx: Μονάδα πυρήνα HTTP nginx.org Συντακτική καθοδήγηση από SwissOctet. Τα παραδείγματα είναι ενδεικτικά. Οι προδιαγραφές υπηρεσιών, οι διαθέσιμες επιλογές και οι συμβατικοί όροι πρέπει να επαληθεύονται ξεχωριστά. ΣΥΝΔΕΣΤΕ ΤΗ ΓΝΩΣΗ Σχετική υποδομή. Transit 40 Ελβετία Transit 100 Ελβετία Transit 200 Ελβετία ΚΡΑΤΗΣΤΕ ΤΟ ΝΗΜΑ Οι επόμενες σημειώσεις πεδίου σας. Εξερευνήστε κάθε οδηγό ΣΗΜΕΙΩΣΗ ΠΕΔΙΟΥ / 01 + Μηχανική δικτύου Θεμέλια Εύρος ζώνης, ταχύτητα θύρας και μεταφορά: διαβάστε την πλήρη εικόνα Εκτιμήστε τα δεδομένα που μετακινεί το έργο σας και κατανοήστε γιατί μια μεγαλύτερη θύρα είναι μόνο ένα μέρος της απόδοσης δικτύου. 4 λεπτά ανάγνωσης Διαβάστε τον οδηγό ΣΗΜΕΙΩΣΗ ΠΕΔΙΟΥ / 02 + Μηχανική δικτύου Για προχωρημένους Διαστασιολογήστε μια μεταφορά με μετρήσεις καθυστέρησης, παραλληλισμού και ρυθμού μετάδοσης Δημιουργήστε ένα επαναλήψιμο μοντέλο μεταφοράς χρησιμοποιώντας όγκο payload, παράθυρα παράδοσης και χρόνο μετάβασης με επιστροφή, και μετά δοκιμάστε το χωρίς να συγχέετε μια ετικέτα θύρας με χρήσιμο ρυθμό μετάδοσης. 4 λεπτά ανάγνωσης Διαβάστε τον οδηγό ΣΗΜΕΙΩΣΗ ΠΕΔΙΟΥ / 03 + Λειτουργίες δεύτερης ημέρας Εφαρμοσμένο Δημιουργήστε monitoring που οδηγεί σε χρήσιμη αντιμετώπιση περιστατικών Συνδέστε συμπτώματα εφαρμογής, ενέργειες ειδοποιήσεων και ένα μικρό εγχειρίδιο απόκρισης, ώστε ένας χειριστής να μπορεί να πάρει σαφείς αποφάσεις όταν μια υπηρεσία υποβαθμίζεται. 4 λεπτά ανάγνωσης Διαβάστε τον οδηγό