使用 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 文档。