Όταν αποστέλλονται πάρα πολλά αιτήματα API κάθε φορά, αυτό επηρεάζει την απόδοση του συστήματος. Μπορείτε να ενεργοποιήσετε τον Περιορισμό ρυθμού, ο οποίος επιβάλλει ένα όριο στον αριθμό των αιτημάτων API που αποστέλλονται από κάθε χρήστη.
Το SASE Orchestrator αξιοποιεί ορισμένους αμυντικούς μηχανισμούς που περιορίζουν την κατάχρηση του API και παρέχουν σταθερότητα συστήματος. Τα αιτήματα API που υπερβαίνουν τα επιτρεπόμενα όρια αιτημάτων αποκλείονται και επιστρέφει απόκριση HTTP 429 (Πάρα πολλά αιτήματα). Το σύστημα πρέπει να περάσει μια περίοδο χαλάρωσης πριν από την υποβολή νέων αιτημάτων.
- Οριοθέτης κάδου που παρουσιάζει διαρροή (Leaky bucket limiter) – Εξομαλύνει τη ριπή των αιτημάτων και επιτρέπει μόνο έναν προκαθορισμένο αριθμό αιτημάτων. Αυτός ο οριοθέτης φροντίζει για τον περιορισμό του αριθμού των αιτημάτων που επιτρέπονται σε ένα δεδομένο χρονικό διάστημα.
- Οριοθέτης ταυτόχρονης εκτέλεσης (Concurrency limiter) – Περιορίζει τον αριθμό των αιτημάτων που υποβάλλονται ταυτόχρονα, γεγονός που οδηγεί σε ταυτόχρονα αιτήματα που διεκδικούν πόρους και μπορεί να οδηγήσουν σε αιτήματα μεγάλης διάρκειας.
- Μεγάλος αριθμός ενεργών ή ταυτόχρονων αιτημάτων.
- Ξαφνικές αιχμές στον όγκο των αιτημάτων.
- Αιτήματα που έχουν ως αποτέλεσμα την απόρριψη των αιτημάτων μεγάλης διάρκειας στο Orchestrator που καταλαμβάνουν πόρους του συστήματος για μεγάλο χρονικό διάστημα.
- Χρήση κωδικού απόκρισης HTTP 429 όταν τα αιτήματα υπερβαίνουν τα όρια ρυθμού.
- Η διάρκεια της ποινής είναι 5000 ms όταν ο οριοθέτης ρυθμού φτάνει τον μέγιστο αριθμό επιτρεπόμενων αιτημάτων σε μια δεδομένη περίοδο. Εάν αποκλειστεί, οι πελάτες αναμένεται να έχουν περίοδο χαλάρωσης 5000 ms πριν από την υποβολή νέων αιτημάτων. Για τα αιτήματα που υποβάλλονται κατά την περίοδο χαλάρωσης των 5000 ms θα εξακολουθεί να ισχύει ο περιορισμός ρυθμού.
- Χρησιμοποιήστε μικρότερα χρονικά διαστήματα για τα API χρονικής σειράς που δεν θα επιτρέψουν τη λήξη του αιτήματος λόγω αιτημάτων μεγάλης διάρκειας.
- Προτιμήστε τις μεθόδους μαζικών αιτημάτων από αυτές που υποβάλλουν ερώτημα σε μεμονωμένους πελάτες ή Edge, όποτε είναι δυνατόν.
Διαμόρφωση πολιτικών περιορισμού ρυθμού με χρήση ιδιοτήτων συστήματος
- vco.api.rateLimit.enabled
- vco.api.rateLimit.mode.logOnly
- vco.api.rateLimit.rules.global
- vco.api.rateLimit.rules.enterprise.default
- vco.api.rateLimit.rules.enterpriseProxy.default
Για περισσότερες πληροφορίες σχετικά με τις ιδιότητες συστήματος, ανατρέξτε στην ενότητα Λίστα ιδιοτήτων συστήματος.
Διαμόρφωση πολιτικών περιορισμού ρυθμού με χρήση API
- enterpriseProxy/insertOrUpdateEnterpriseProxyRateLimits – Χρησιμοποιείται για τη διαμόρφωση πολιτικών για συγκεκριμένους συνεργάτες.
- enterprise/insertOrUpdateEnterpriseRateLimits – Χρησιμοποιείται για τη διαμόρφωση πολιτικών για συγκεκριμένους πελάτες.
Για περισσότερες πληροφορίες σχετικά με τα API, ανατρέξτε στην ενότητα https://code.vmware.com/apis/1037/velocloud-sdwan-vco-api.