限制響應資料速率
限制響應資料速率動作用於控制匹配請求的響應傳輸速度,避免單個下載、大檔案響應或持續連線過度佔用出口頻寬。該動作控制的是返回給客戶端的資料速率,不會限制客戶端傳送請求的頻率,因此它屬於 CC 防護的擴充套件流量保護能力。
適用場景
- 限制下載介面或大檔案響應的頻寬佔用。
- 根據 URI、客戶端或其他條件,為不同流量設定不同的傳輸速率。
- 在頻寬資源有限時,避免少量大響應影響其他使用者。
如果需要限制客戶端發起 HTTP 請求的頻率,請使用限制請求速率或限制請求數。
工作原理
請求命中頁面規則後,OpenResty Edge 按配置的速率向客戶端傳送響應資料。規則條件可用於限定客戶端 IP 地址、URI 等範圍;未命中規則的響應不受該動作影響。
配置方法
- 在 Edge Admin 中進入目標應用的 頁面規則 頁面並新建規則。
- 根據需要設定 URI、客戶端資訊或其他生效條件。
- 在 動作 中選擇 限制響應資料速率。
- 設定速率和速率單位,然後建立規則併發布應用配置。



引數說明
- 速率:允許向客戶端傳送響應資料的速度。
- 速率單位:速率使用的時間和資料單位,例如 KB/秒或 MB/分鐘。
驗證方法
釋出配置後,下載一個大小足以觀察傳輸過程的測試檔案,並記錄客戶端顯示的平均下載速率。分別測試命中和未命中規則的請求,確認限速只作用於預期流量。
注意事項
- 小響應可能在很短時間內完成,難以體現限速效果,應使用較大的測試響應進行驗證。
- 速率設定過低會延長連線持續時間,增加併發連線佔用,並直接影響使用者下載體驗。
- 建議結合業務頻寬、響應大小和併發量逐步調優,不要將響應資料限速替代請求頻率控制。