閘道器叢集共享請求限制

在本地閘道器叢集的節點之間共享請求速率、請求數和併發限制。

版本狀態: 本功能目前位於開發分支,尚未分配正式的 OpenResty Edge 釋出版本。請在正式版本釋出後再用於生產配置。

預設情況下,請求速率、請求數和併發限制由每個閘道器節點獨立統計。開啟 在本地閘道器叢集中共享此限制 後,同一叢集的節點會交換計數,使限制更接近 整個叢集共享的額度。

開啟叢集限制

該開關適用於 限制請求速率、限制請求數 和 限制請求併發數 動作。 在頁面規則、全域性改寫規則或全域性自定義動作中編輯相應動作,開啟叢集共享選項, 然後釋出配置。

限制請求速率動作中的叢集共享開關

同步是非同步的,因此不同節點在短時間內可能看到不同的計數。該功能不提供嚴格的 分散式事務或瞬時全域性上限;設定閾值時應為同步延遲和流量突發保留餘量。

共享記憶體設定

在分割槽的 全域性配置 > 通用 > 其他 中,可以設定叢集限制的廣播共享記憶體和 交接共享記憶體大小,預設均為 8 MB。共享記憶體不足可能導致計數同步不完整;過大的 配置會增加每個閘道器節點的記憶體佔用。

調整前先觀察活躍限制鍵數量和節點記憶體。修改共享記憶體後,按照控制台提示釋出相關 全域性配置,並確認叢集內所有節點完成同步。