कैटो एपीआई दर में सीमा को समझना

कैटो एपीआई के लिए दर सीमाएं प्रति-क्वेरी, प्रति-खाता आधार पर लागू होती हैं। इसका मतलब है कि प्रत्येक क्वेरी के लिए एक व्यक्तिगत काउंटर होता है, लेकिन यह सभी उपयोगकर्ताओं के (विभिन्न एपीआई कुंजियों के लिए) उस खाते को क्वेरी करने पर लागू होता है। इसलिए, दो अलग-अलग उपयोगकर्ताओं द्वारा दो अलग-अलग क्वेरी कॉल करने पर वे एक-दूसरे पर प्रभाव नहीं डालते हैं। हालांकि, यदि दो अलग-अलग उपयोगकर्ता एक ही क्वेरी कॉल कर रहे हैं, तो ये क्वेरी एक ही काउंटर के अधीन होती हैं (दर सीमा के उद्देश्यों के लिए) और यह संभव है कि एक उपयोगकर्ता की क्वेरी दूसरे उपयोगकर्ता को प्रभावित करे।

कैटो एपीआई बैक एंड प्रमाणित उपलब्ध और लचीला है, इसलिए दर सीमा एक सुनिश्चित न्यूनतम है, न कि एक पूर्ण अधिकतम। उदाहरण के लिए, ऑडिटफीड क्वेरी की दर सीमा 5 प्रति मिनट है, इसका मतलब है कि एक खाता कम से कम पाँच बार हर 60 सेकंड में ऑडिटफीड को कॉल कर सकता है बिना दर सीमित हुए। वास्तविकता में, ग्राहक इस क्वेरी को और अधिक बार कॉल कर सकते हैं, लेकिन असीमित कॉल्स की सुनिश्चित न्यूनतम दर 5 प्रति मिनट है। फिर भी, एक खाता-व्यापी काउंटर भी है, इसलिए यदि एक ही समय में पाँच अलग-अलग उपयोगकर्ता सभी ऑडिटफीड क्वेरी कर रहे हैं, तो यह सुनिश्चित करने के लिए कि वे दर सीमा से प्रभावित नहीं होंगे, प्रत्येक उपयोगकर्ता केवल एक बार हर 60 सेकंड में क्वेरी कॉल कर सकता है।

कैटो का गिटहब खाता नमूना पायथन स्क्रिप्ट शामिल करता है जो दर सीमा को संभालते हैं और पुनः प्रयास करने से पहले पाँच सेकंड का इंतज़ार करते हैं। ग्राहक अपनी एपीआई स्क्रिप्ट्स में इसी तरह की रणनीतियों को अपना सकते हैं।

यदि आपकी क्वेरी दर सीमा से संबंधित मुद्दों का सामना करती है, तो हम अनुशंसा करते हैं कि आप कुछ मिनटों के लिए प्रतीक्षा करें और फिर अतिरिक्त एपीआई क्वेरी भेजने को पुनः शुरू करें।

सामान्य एपीआई सीमा दर

एपीआई कॉल्स को 120/मिनट की दर पर सीमित किया गया है, निम्नलिखित क्वेरीज़ और म्यूटेशनों को छोड़कर:

क्वेरी अपवाद

निम्नलिखित क्वेरी एपीआई अपवाद हैं और इनमें 120/मिनट की दर सीमा नहीं होती है:

  • accountMetrics: 15/मिनट

  • accountSnapshot: 1/सेकंड (30/मिनट)

  • appStatsTimeSeries: 80/मिनट

  • auditFeed: 5/मिनट

  • entityLookup: 30/मिनट (1500/5 घंटे)

  • eventsFeed: 100/मिनट

म्यूटेशन अपवाद

निम्नलिखित म्यूटेशन एपीआई अपवाद हैं और इनमें 120/मिनट की दर सीमा नहीं होती है:

  • accountManagement.addAccount: 10/मिनट

  • accountManagement.removeAccount: 5/मिनट

  • policy.appTenantRestriction.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.dynamicIpAllocation.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.internetFirewall.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.pacFile.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.remotePortFwd.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.socketLanFirewall.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.socketLanNetwork.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.wanFirewall.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.wanNetwork.publishPolicyRevision: 3/मिनट (20/घंटा)

  • policy.ztnaAlwaysOn.publishPolicyRevision: 3/मिनट (20/घंटा)

  • sandbox.uploadFile: 5/5 मिनट

क्या यह लेख उपयोगी था?

2 में से 2 के लिए उपयोगी रहा

0 टिप्पणियां