全部產品
Search
文件中心

Server Load Balancer:使用ALB流量鏡像功能實現模擬壓測

更新時間:Jun 19, 2024

本文介紹如何使用ALB流量鏡像功能模擬線上流量。

應用情境

很多企業的線上業務對安全性和穩定性有著極高的要求,在新功能發布前的測試中,為了不影響線上業務,不能直接線上上環境測試,但同時需要在測試環境中類比線上流量對新功能進行測試。

ALB提供的流量鏡像功能可以實現線上流量模擬,將線上流量鏡像到測試環境的後端伺服器,同時ALB自動丟棄鏡像後端伺服器返回的響應資料,保證鏡像後端伺服器的測試業務不會影響到線上業務,主要有以下應用情境:

  • 測試新功能和服務效能。

  • 模擬線上資料,不需要額外製造測試資料。

  • 複現線上問題,方便故障定位。

鏡像流量模擬

限制說明

  • 公網ALB和私網ALB都支援流量鏡像功能。

  • 基礎版ALB執行個體不支援流量鏡像功能。

前提條件

通過流量鏡像實現線上流量模擬

  1. 登入應用型負載平衡ALB控制台
  2. 在頂部功能表列,選擇ALB執行個體的所屬地區。

  3. 執行個體頁面,單擊目標執行個體ID。

  4. 監聽頁簽,找到目標監聽,然後在操作列單擊查看/編輯轉寄規則

  5. 轉寄規則 > 請求方向轉寄規則頁簽,單擊插入新規則

  6. 插入轉寄規則地區,根據您的實際情況配置轉寄規則。

    本文以將路徑/test的流量鏡像至測試商務服務器為例。

    轉寄動作:選擇流量鏡像至測試商務服務器組、轉寄至正常商務服務器組。

    重要

    由於ALB會丟棄測試商務服務器組返回的響應資料,所以本條轉寄規則內一定要添加轉寄至正常商務服務器組的動作,以免影響線上業務。

  7. 單擊確定,設定的指定流量將鏡像至測試商務服務器組。

相關文檔

配置監聽轉寄規則