API Throttling
API throttling is a method used in Cloud APIs to manage platform capacity. It limits the number of requests that can be made within a specific amount of time.
It helps ensure API availability by managing server resources efficiently, preventing abuse, and allowing fair usage across all customers. It also allows the platform to remain stable and responsive.
|
API throttling is currently compatible with Python, JavaScript/TypeScript, Rust, and Go SDKs. For more information, see API Retry Strategy. |
3DS OUTSCALE’s Throttling Strategy
API throttling works by tracking the number of API requests and applying defined limits.
|
If an OUTSCALE account or Region exceeds a limit, the request fails and the API responds with an error. |
3DS OUTSCALE implements three sequential limiters. Each request must pass all three limiters one after the other to be processed.
| Order | Limiter | Description | API error |
|---|---|---|---|
1 |
Whole platform |
This limiter enforces a maximum number of requests allowed across an entire platform regardless of the source. This limit is defined per second. |
|
2 |
Per account |
This limiter enforces a maximum number of requests allowed per OUTSCALE account. This limit is defined per second.
|
|
3 |
Per account + Per call |
This limiter enforces a maximum number of requests authorized per OUTSCALE account and also per request (call). This limit is defined per second.
|
|
Related Page