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