Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 4050|Απάντηση: 0

Ανάλυση σφάλματος Alibaba Cloud SLB Load Balancing 503

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 7/1/2023 10:41:06 μ.μ. | | | |
Πρόσφατα, όταν χρησιμοποίησα ένα πρόγραμμα περιήγησης για πρόσβαση σε αυτόν τον ιστότοπο, προσπάθησα να το ανανεώσω μερικές ακόμη φορές και θα λάμβανε ένα σφάλμα 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εξήγηση του γιατί κάθε σύνδεση δεν φτάνει σε κορυφές εύρους ζώνης. Οι δύο είναι ο ίδιος λόγος
Πόροι:


Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:Το .NET/C# χρησιμοποιεί το Redis για να υλοποιήσει τον αλγόριθμο Bloom που βασίζεται στο BitMap
Επόμενος:【Πρακτική δράση】Χρησιμοποιήστε το Docker για να δημιουργήσετε ένα ιδιωτικό αποθετήριο Gitlab
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com