Πρόσφατα, όταν χρησιμοποίησα ένα πρόγραμμα περιήγησης για πρόσβαση σε αυτόν τον ιστότοπο, προσπάθησα να το ανανεώσω μερικές ακόμη φορές και θα λάμβανε ένα σφάλμα 503, όπως φαίνεται στο παρακάτω σχήμα:
503 Η υπηρεσία δεν είναι διαθέσιμη προσωρινά Εν τω μεταξύ, η κεφαλίδα απάντησης έχει ως εξής:
content-length: 608
content-type: text/html
date: Sat, 07 Jan 2023 13:50:32 GMT
via: HTTP/2.0 SLB.205 Σφάλμα 503 Service Temporarily Unavailable
Το 503 είναι ένας κωδικός κατάστασης HTTP λόγω προσωρινήςΣυντήρηση διακομιστή ήυπερφόρτωση, ο διακομιστής δεν είναι προς το παρόν σε θέση να επεξεργαστεί το αίτημα. Αυτή η κατάσταση είναι προσωρινή και θα αποκατασταθεί μετά από κάποιο χρονικό διάστημα.
Σε γενικές γραμμές, το σφάλμα 503 οφείλεται κυρίως σεΥψηλή επισκεψιμότητα ιστότοπου, με αποτέλεσμα σφάλμα που προκαλείται από υπερβολική κίνηση ή μεγάλο αριθμό ταυτόχρονων πόρων.
μέσω κεφαλίδας απόκρισης
Το βλέπουμε στην απάντηση 503via: HTTP/2.0 SLB.205Οι πληροφορίες κεφαλίδας απάντησης, σχετικά με την κεφαλίδα απόκρισης μέσω απάντησης, εξηγούνται ως εξής:
Μέσω
Παραθέτει σε ποιους διακομιστές μεσολάβησης δόθηκε η απάντηση από τον υπολογιστή-πελάτη στο OCS ή αντίστροφα και με ποιο πρωτόκολλο (και έκδοση) έστειλαν το αίτημα.
Όταν ο επόμενος διακομιστής μεσολάβησης λάβει το αίτημα από τον πρώτο διακομιστή μεσολάβησης, θα αντιγράψει την κεφαλίδα Via του αιτήματος του προηγούμενου διακομιστή μεσολάβησης στο δικό του αίτημα και θα προσθέσει τις σχετικές πληροφορίες στο πίσω μέρος και ούτω καθεξής, όταν το OCS λάβει το αίτημα από τον τελευταίο διακομιστή μεσολάβησης, ελέγχει την κεφαλίδα Via για να γνωρίζει τη διαδρομή από την οποία περνά το αίτημα. Για παράδειγμα: Via:1.0 236-81.D07071953.sina.com.cn:80 (καλαμάρι/2.6.STABLE13) Με βάση την περιγραφή, μπορούμε χονδρικά να μαντέψουμε ότι είναιΗ υπηρεσία SLB (εξισορρόπηση φορτίου) επέστρεψε απευθείας ένα σφάλμα 503Δηλαδή, το αίτημα δεν έφτασε στον πραγματικό διακομιστή στο backend μας και το αίτημα απαντήθηκε απευθείας από το Alibaba Cloud SLB (Load Balancing) στον χρήστη.
Εκείνη τη στιγμή, ξαφνικά σκέφτηκα ότι η υπηρεσία SLB (εξισορρόπηση φορτίου) του Alibaba Cloud έχει διαφορετικές προδιαγραφές και διαφορετικές προδιαγραφές έχουν επίσης διαφορετικά όρια συγχρονισμού, λαμβάνοντας ως παράδειγμα τον απλό τύπο I (slb.s1.small).Ο μέγιστος αριθμός συνδέσεων που υποστηρίζονται από αυτήν την προδιαγραφή είναι 5000, νέες συνδέσεις (CPS): 3000 και ερωτήματα ανά δευτερόλεπτο (QPS): 1000。 Οπως φαίνεται παρακάτω:
Λύση:Αναβάθμιση διαμορφώσεων SLB!! Αναβάθμιση διαμορφώσεων SLB!! Αναβάθμιση διαμορφώσεων SLB!!
Όσον αφορά την παρακολούθηση SLB (εξισορρόπηση φορτίου), μπορεί να φανεί ότι έχει υπερβεί το όριο προδιαγραφών.
Διαμόρφωση SLB Το SSL θα ενεργοποιήσει το http/2.0 από προεπιλογή, επειδή το http2.0 θα επαναχρησιμοποιήσει τις συνδέσεις TCP και αφού δημιουργηθεί μια σύνδεση TCP, θα φορτωθεί μόνο σε έναν κόμβο SLB
Η διαμόρφωση του slb.s1.small με εγγυημένη απόδοση έχει ως εξής: Αριθμός συνδέσεων: 5000, CPS: 3000, QPS: 1000
Το QPS αυτής της προδιαγραφής είναι 1000, αλλά το QPS ενός μεμονωμένου κόμβου SLB είναι 1000/(8-1), το έβδομο επίπεδο είναι 8 κόμβοι και το QPS ενός μεμονωμένου κόμβου είναι περίπου 142. http/2.0 τοποθετείται στο backend για διαμόρφωση
Μπορείτε να ανατρέξετε σε αυτόhttps://help.aliyun.com/knowledge_detail/55193.htmlεξήγηση του γιατί κάθε σύνδεση δεν φτάνει σε κορυφές εύρους ζώνης. Οι δύο είναι ο ίδιος λόγος Πόροι:
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|