本文介紹OSS返回503錯誤的原因和解決方案。
DownloadTrafficRateLimitExceeded
Please reduce your download request traffic
UploadTrafficRateLimitExceeded
Please reduce your upload request traffic
MetaOperationQpsLimitExceeded
Qps limit for the meta operation is exceeded
問題原因:超出預設設定的QPS閾值。
OSS針對以下管控類API進行QPS限制:
Service的操作:GetService (ListBuckets)
Bucket的操作,例如PutBucket、GetBucketLifecycle等
跨域資源共用的操作,例如PutBucketCORS、GetBucketCORS等
LiveChannel的操作,例如PutLiveChannel、DeleteLiveChannel等
解決方案:建議您延遲幾秒後重試。
ServiceUnavailable
Thread pool is almost full, please retry later
問題原因:OSS服務端繁忙。
解決方案:服務不可用,請稍後重試。
TotalQpsLimitExceeded
Max total qps limit is exceeded
問題原因:每秒請求數QPS超過限制。
解決方案:單個帳號的總QPS為10,000,但在不同的讀寫方式下,實際能達到的值如下:
順序讀寫:2,000
如果您在上傳大量檔案時,在命名上使用了順序首碼(如時間戳記或字母順序),可能會出現大量檔案索引集中儲存於儲存空間中某個特定分區的情況,此時如果您的請求速率過大,會導致請求速率下降。建議您在上傳大量檔案時,不要使用順序首碼的檔案名稱。關於如何將順序首碼改為隨機性首碼的方法,請參見OSS效能最佳實務。
非順序讀寫:10,000
如您的業務有更大的QPS需求,請聯絡支援人員。
ActiveRequestLimitExceeded
Max active request limit is exceeded
問題原因:請求並發串連數超出限值。
解決方案:請聯絡支援人員。
CpuLimitExceeded
Please reduce your request rate
問題原因:圖片處理請求並發數過高,消耗的CPU核心數超出限值。
解決方案:請合理降低圖片處理請求並發數。如您的業務有更高的需求,請聯絡支援人員。