Throttle Limits
- Admin (by default, this is disabled). We recommend that the Admin throttle is
enabled and set to 450 API requests/min. The setting is per Unified Node.
- Service Inventory (SI) Report: Relies on the per-user throttle setting to
ensure adequate throughput.
- For the Active-StandBy deployment model, we highly recommended that the SI
report is configured to run on a specific non-Primary Unified Node
(preferably in the Secondary Data Center as those nodes are likely to have a
lower load). This results in faster performance, but there is not any
protection against a single node failure in the middle of an SI report run
(not very likely). The use of a Web Proxy is not recommended here as 25% of
the initial requests are routed to the Primary Unified Node based on the
recommended web weight settings at either Web Proxy.
- For the Active-Active deployment model, you can use a Web Proxy instead.
The SI report would run slower, but this configuration provides protection
against a single Unified Node failure during the SI report run.
If a Web Proxy is used, then:
- Use Web Proxy 2. This prevents routing to the Primary Unified Node based
on the recommended web weight settings.
- The Web Proxy knows the health of the UN and can route requests accordingly.
- Per User throttle for API Clients:
- Default setting is 20 API req/sec per Active Unified Node. 4 Active Unified Nodes x 20 = 80 API
req/sec (system wide) or 4800 API req/min (system wide). We recommend that
you keep this setting.
- This limit applies to all admin users, but in practice serves to
limit API clients. Human admin users are not likely to create a traffic rate
of 80 API req/sec.
- Self-Service throttle. The default setting is 300 API req/min (per Unified Node).
APIs for logins and actions would count against this throttle.