Cato API दर सीमाओं को समझना

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

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

Cato के Python नमूना स्क्रिप्ट दर सीमा को विवेकपूर्ण ढंग से प्रबंधन करते हैं, पुनः प्रयास करने से पहले पांच सेकंड प्रतीक्षा करके। ग्राहक अपने स्वयं के API स्क्रिप्ट में समान रणनीतियाँ अपना सकते हैं।

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

सामान्य API सीमा दर

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

प्रश्न अपवाद

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

  • accountMetrics: 15/मिनट

  • accountSnapshot: 1/दूसरा (30/मिनट)

  • appStatsTimeSeries: 80/मिनट

  • auditFeed: 5/मिनट

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

  • eventsFeed: 100/मिनट

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

निम्नलिखित परिवर्तन API अपवाद हैं और 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 मिनट

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

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

0 टिप्पणियां