使用 NSX API 管理 VMware Cloud Director 的网络资源时,需要考虑一些限制。
NSX API 服务具有三个用于控制入站 API 请求速率的设置。
虽然可以使用 /api/v1/node/services/http
API 配置这些速率限制,但不建议这样做,而应该将 API 客户端设计为正常处理超出限制的情况。
- 每客户端速率限制
-
如果某客户端在一秒内发出的请求数超过此限制,则 API 服务器将拒绝处理请求并返回
HTTP 429 Too Many Requests
错误。默认情况下,此限制为每秒 100 个请求。 - 每客户端并发限制
-
这是一个客户端可以具有的最大未完成请求数。例如,一个客户端可以打开与
NSX 的多个连接,并在每个连接上提交操作。超出此限制时,服务器会向客户端返回
429 Too Many Requests
错误。默认情况下,此限制为 40 个并发请求。 - 最大并发请求总数。
-
这是服务器上可以处理的最大 API 请求数。如果服务器达到此限制,则会拒绝额外请求,并向客户端返回 HTTP 错误
503 Service Unavailable
。默认情况下,此限制为 199 个并发请求。
有关详细信息,请参见 VMware {code} 上的 NSX REST API 文档。