概述
當Bucket出現頻寬或者QPS超過預設限制時,可能存在被限流的風險。本文主要介紹Bucket頻寬或QPS超限的排查方法。
詳細資料
登入OSS管理主控台,單擊Bucket列表,之後單擊目標Bucket名稱,選擇用量查詢 > 基礎資料,查看OSS的資源使用方式,如Bucket頻寬或QPS存在超限情況,請您按照以下思路進行排查:
頻寬:中國內地各地區10 Gbit/s、其他地區5 Gbit/s。如達到該閾值,請求會被流控。
QPS:10000 次/s。如達到該閾值,超出的請求會被拒絕。
OSS的使用限制及效能指標詳情,請參見使用限制。
檢查OSS的Bucket是否有公網業務頻寬突增,如果存在公網頻寬突增,建議您接入CDN(內容緩衝分發加速)產品,對OSS資源進行緩衝,降低OSS公網流量。關於如何使用CDN加速OSS資源,請參見使用CDN加速OSS訪問。
如果您已接入CDN產品,請檢查OSS的Bucket是否有CDN業務頻寬突增,如果發現有大量CDN回源OSS請求,建議增大CDN緩衝時間,並執行以下操作,在CDN側主動預熱。
說明關於如何修改緩衝到期時間,請參見配置緩衝到期時間。
在CDN控制台操作記錄頁簽,檢查是否主動提交過重新整理CDN資源的請求。
檢查OSS的Bucket是否私網業務頻寬突增,如果存在私網頻寬突增,請檢查您的業務是否存在合理的訪問增量。
檢查Bucket的QPS是否突增超過10000次/s,請求側應合理的控制好並發數量,弱網情況下保持合理的重試次數。
如果出現非預期的業務量增加,建議您開通OSS日誌轉存功能或者即時日誌查詢功能,進行日誌分析。更多資訊,請參見OSS日誌轉存和即時日誌查詢。
您可以分析來源IP、Referer 、UA是否集中,是否存在非法請求。如存在非法請求,請參見按照OSS被攻擊惡意刷流量出現異常流量的排查及防護文檔所示方法進行處理。更多資訊,請參見OSS被攻擊惡意刷流量出現異常流量的排查及防護。