PolarDB-X提供流量回放和壓測功能,幫助您驗證實例規格是否需要擴容,有效應對業務流量高峰。
前提條件
實例已開啟DAS專業版,詳情請參見DAS專業版。
PolarDB-X目前僅華東1(杭州)、華東2(上海)、華北2(北京)、華南1(深圳)和新加坡地域支持SQL洞察與壓測(新版)功能。更多關于壓測功能的詳情請參見功能概述。
注意事項
為減少網絡延遲對壓測的影響,壓測客戶端和目標實例需要在同一個地域。
說明建議將壓測客戶端和目標實例放入同一個專有網絡。
壓測對源實例沒有影響,無需在業務低峰期操作。
進行壓測前,檢查壓測客戶端與目標實例間的連通性,確保壓測客戶端的流量可以正常發送到目標實例。
操作步驟
在頁面左上角選擇目標實例所在地域。
在實例列表頁,單擊PolarDB-X 2.0頁簽。
找到目標實例,單擊實例ID。
在左側導航欄單擊SQL洞察與壓測(新版),然后在右側的頁面單擊流量回放和壓測頁簽。
在右側單擊新建任務。在新建任務對話框中,設置以下參數。
選擇任務類型為回放流量壓測,并輸入任務名稱。
說明請確認該回放流量時間段內,源庫的SQL洞察與壓測(新版)已開啟。
在源端信息區域框中,設置以下參數后單擊下一步。
配置
說明
實例來源
選擇阿里云數據庫為目標實例的來源。
數據庫類型
選擇源數據庫實例的類型:
MySQL
PolarDB MySQL
PolarDB-X
說明PolarDB-X 2.0目前僅支持華東1(杭州)、華東2(上海)、華北2(北京)、華南1(深圳)和新加坡地域。
源實例
選擇源實例的實例ID。
在目標端表結構和數據生成方式區域框中,設置以下參數。
配置
說明
數據庫類型
目標實例必須為RDS MySQL、PolarDB MySQL或PolarDB-X。
基準數據遷移
您可根據源實例基準數據是否已遷移至目標實例遷移選擇以下四種遷移方式:
通過備份恢復:目標實例基于時間點或者備份集進行克隆實例的功能。
說明還原方式:您可選擇按時間點或按備份集。若您選擇按備份集,需要對DAS服務關聯角色進行授權,在跳出的對話框中,單擊確定即可。
選擇還原時間/備份集:您可選擇還原的具體時間或備份集。
已完成數據遷移:在本地對目標實例設置數據遷移任務,無需通過阿里云的其他產品來設置目標實例。
說明目標實例的表結構和數據,應與源實例保持一致,以保證壓測流量正常執行。
輸入DTS任務ID:在DTS控制臺創建數據遷移傳輸任務,使源實例的數據同步到目標實例后生成的任務ID。
說明關于DTS遷移,請參見數據遷移。
創建DTS遷移任務:在這個界面直接創建數據遷移傳輸任務,無需到DTS控制臺操作。
說明各鏈路規格對應了遷移鏈路不同的性能表現,關于如何選擇鏈路規格,詳情請參見遷移鏈路規格說明。
說明根據不同的數據庫類型,支持不同的基準遷移方式。
目標實例
選擇目標實例,系統默認訪問為目標實例的主地址。
說明您可單擊目標實例右側的高級設置,通過指定集群地址來壓測多個節點。當前僅支持目標實例為PolarDB MySQL,且基準數據遷移為已完成數據遷移時可用高級設置選項。
目標端高權限賬號
目標端實例的高權限賬號名稱和密碼。
在壓測基礎設置區域框中,設置以下參數。
配置
說明
選擇回放流量
選擇回放流量的時間段。
回放速度
源實例流量在目標實例上的回放速度,如1倍速表示原速回放。 回放倍數必須是正整數,取值:1~30。
說明如果您設置的回放速度超過目標實例規格支持的極限速度,壓測任務將按照目標實例支持的極限速度進行回放。
在高級設置區域框中,選擇部署壓測程序的ECS。
您可以選擇DAS自動購買和部署,系統將根據源庫QPS和壓測倍率購買合適規格的按量付費ECS實例。
您也可以通過新增按鈕,選擇需要部署壓測程序的ECS實例,生成部署命令并復制到該實例上運行。并且您還需要執行
sudo yum install -y java-1.8.0-openjdk
命令在新增的ECS實例上部署Java客戶端,客戶端版本建議為Java8。
單擊下一步,確認任務信息后單擊確定創建壓測任務。
壓測任務創建后,您可以返回任務列表頁查看壓測任務的詳情。
您可在右側的操作欄進行如下操作:
單擊詳情進入智能壓測詳情頁,查看壓測任務的執行情況和壓測報告,具體說明如下表所示。
參數
說明
概覽
源實例與目標實例在壓測任務前后的基本信息對比。
性能趨勢對比
壓測任務前后,在不同性能指標上源實例與目標實例的差異對比。
SQL對比
若目標實例在壓測前已開啟自治功能,可分析壓測前后,源實例與目標實例上SQL模板的執行性能差異對比。
說明SQL對比可用來應對數據庫引擎升級、規格切換等業務場景。
參數對比
源實例與目標實例在重要參數上的差異對比。
若您想提前終止目標壓測任務,請單擊終止。
單擊刪除即可刪除您創建的壓測任務。
說明當壓測任務結束之后,在智能壓測詳情頁,確認無需再次壓測時,您可釋放對應的壓測ECS實例。