本文介紹如何在瑤池數據庫控制臺一鍵快速搭建資源完全對等的環境,對倚天版(ARM架構)RDS MySQL與部署在ECS實例(X86架構)的自建MySQL基于Sysbench進行性能壓測,實時動態查看性能、價格和性價比結果。
背景
阿里云提供了兩種體驗方式:
免費體驗:阿里云提供了已部署壓測相關資源的預置環境,您無需開通資源,只需配置壓測參數,即可免費體驗壓測。
專屬體驗:通過在瑤池數據庫控制臺快速部署參與性能壓測的產品、工具和資源等,縮短了產品、工具部署和環境、數據初始化的時間,快速打造一套屬于自己的壓測環境。
您可以:
可按需配置資源的規格及壓測的參數。
一鍵拉起相關資源,系統會自動創建資源、部署相關工具和數據集,節省了大量部署環境的時間。
可登錄到部署WebUI的ECS實例進行參數、腳本的自定義和驗證。
前提條件
通過RAM用戶觀測時,RAM用戶必須擁有AliyunServiceRoleForADAMYaoChiSolution角色權限。
影響
無。
技術實現
本次觀測在解決方案PLG體系下,基于瑤池控制臺解決方案和資源編排ROS快速完成PoC測試平臺的自動搭建、部署、運行及釋放。方案的架構圖如下所示。
本次進行性能對比的產品是RDS MySQL和ECS MySQL,RDS MySQL是倚天版(基于ARM架構)的高可用雙節點RDS數據庫,ECS MySQL是標準版(基于X86架構)的ECS自建主從復制數據庫。兩臺壓測機分別對數據庫持續測試,并轉發測試結果,WebUI機器實時推送測試結果到前端展示。
費用
免費體驗:由于體驗涉及到的資源不歸屬于您,因此不會產生任何費用,您可以放心體驗。
專屬體驗:需要費用。在專屬體驗中,將創建一臺ECS實例和一個RDS MySQL集群,且相關資源均歸屬于您。資源的計費方式均為按量付費,將根據時長或存儲使用容量產生一定的費用。具體價格以部署資源時瑤池數據庫控制臺顯示的價格為準。
免費體驗操作步驟
創建壓測任務。
在頁面右下方,單擊創建免費體驗任務,按需選擇壓測參數,單擊確定。
查看壓測結果。
單擊體驗記錄>我的任務。
當狀態變成已完成時,單擊查看詳情,查看RDS MySQL ARM與ECS自建MySQL X86性能壓測結果以及價格對比、性價比信息。
說明頁面展示性價比的計算公式,并將最終的比值結果歸一化,方便您直觀地感受性價比信息。
從性價比的結果可以看到,RDS MySQL ARM比ECS自建MySQL X86的性價比更高。
專屬體驗操作步驟
部署資源。
在頁面右下方單擊一鍵部署。
說明壓測產品默認為RDS MySQL,壓測工具默認為Sysbench。
在彈出的面板中配置如下參數。
項目
參數
說明
示例
公共參數
地域
待創建的壓測資源(ECS實例、RDS實例)所在的地域。
按需選擇,可選擇杭州和北京。
杭州
可用區
待創建的壓測資源(ECS實例、RDS實例)所在的可用區。
按需選擇。
可用區-J
壓測環境
(部署壓測工具Sysbench的ECS實例)
ECS機器密碼
ECS實例密碼。
Test@******
白名單
允許訪問WebUI效果體驗頁面的IP白名單。
如果希望開放全部IP,可設置為0.0.0.0/0(不建議)。
建議設置為本機公網IP地址,可通過瀏覽器訪問ipconfig.me、myip.ipip.net獲取本機公網IP地址。
127.X.X.X
體驗環境規格
ECS實例規格。
按需選擇,可選擇8核16 GB和8核32 GB。
8核16 GB
RDS MySQL
(倚天版(ARM架構))
規格
RDS MySQL實例的規格。
按需選擇,可選擇8核16 GB、8核32 GB和8核64 GB。
RDS實例與部署自建MySQL的ECS實例的規格需要保持一致。
8核16 GB
存儲(單位:GB)
RDS MySQL實例的存儲空間。
20 GB
RDS用戶名
RDS MySQL實例的賬號。
root_******
RDS密碼
RDS MySQL實例的賬號的密碼。
Rds@******
自建MySQL(部署自建MySQL的ECS實例)
節點規格
ECS實例的規格。
按需選擇,ECS實例與RDS實例的規格需要保持一致。
8核16 GB
存儲(單位:GB)
ECS實例的存儲空間。
20 GB
數據庫密碼
在ECS實例上部署的MySQL數據庫的密碼。
Database@******
配置
壓測模式
按照需要的測試場景選擇。
oltp_read_write
壓測并發數
按需選擇。
16
壓測時長(單位:秒)
按需選擇。
600
單擊開通資源。
說明單擊開通資源后,頁面會展示資源創建(如開通ECS、RDS等)、壓測工具和數據初始化的進度,由于資源拉起時間較長(約十幾分鐘),可以在頁面中單擊ROS資源??刂婆_的鏈接查看詳細進度。
部署完成后,頁面中會提示部署完成。
壓力測試。
部署完成后,系統會自動啟動壓力測試。
說明在壓測過程中,您可以單擊查看詳情,查看壓測的實時進展。
如果在壓測過程中,您希望重新啟動壓測,或者前一次的壓測已經結束,您希望再次啟動壓測,可以單擊立即開始。
壓測完成后,頁面右上方會提示壓測完成。您可以查看RDS MySQL ARM與ECS自建MySQL X86的性能和性價比、本次體驗價格等信息。
RDS MySQL ARM與ECS自建MySQL X86的性能:
RDS MySQL ARM與ECS自建MySQL X86的性價比:
說明頁面展示性價比的計算公式,并將最終的比值結果歸一化,方便您直觀地感受性價比信息。
性價比從列表價和折扣價兩個維度展示,默認展示列表價,折扣價是按照您當前賬號的真實折扣計算。
從性價比的結果可以看到,RDS MySQL ARM比ECS自建MySQL X86的性價比更高。
釋放資源。
在資源部署頁的左側,單擊釋放資源,在彈出的對話框中確認信息后,單擊一鍵釋放。
說明此時,頁面將顯示資源釋放中。
您可以在頁面中單擊ROS資源??刂婆_的鏈接查看詳細進度。
當資源棧信息頁簽中顯示狀態為刪除成功時,表示資源已經釋放完成。
常見問題
Q:部署資源失敗,提示“上個任務部署失敗,失敗詳情:code: 400, The creation of resource ALIYUN::ECS::VPC exceeds the quota. Details: creation(1) + usage(10) > quota(10). request id: 7FD61193-4E8C-577D-98BF-DCAB68821CB5”,該如何解決?
A:該報錯表示當前賬號在該地域的VPC創建配額已滿,無法創建新的VPC。請申請配額,詳情請參見創建配額提升申請。
申請配額時,需要搜索對應地域的配額參數。例如杭州地域,需要搜索cn-hangzhou,找到vpc_quota_instances_num_cn-hangzhou參數,然后申請提升該參數配額。