使用 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 說明文件。