免費體驗RDS MySQL Serverless極致彈性
RDS MySQL Serverless實例能夠根據負載進行資源的自動伸縮與自動配置,具有資源用量低、簡單易用、彈性靈活和價格低廉等優點。您無需購買任何資源,即可在線體驗Serverless功能的智能彈性能力,并可實時觀測Serverless實例的性能與資源使用情況。
背景
Serverless是云數據庫RDS的一種自動伸縮、按秒計費的資源彈性能力。RDS MySQL Serverless實例不采用固定規格,實例的計算資源會在您指定的范圍內根據業務負載自動彈性伸縮,存儲資源也根據數據量自動擴容,避免資源閑置浪費,并降低數據庫運維成本。RDS MySQL Serverless實例還支持自動啟停,實例停止期間僅收取存儲費用,不收取計算費用。更多信息,請參見RDS MySQL Serverless實例。
阿里云提供了數據庫解決方案性能&價格力體驗館,模擬了客戶端對RDS MySQL發起寫請求的場景,帶您體驗實例的Serverless智能彈性能力。通過Sysbench腳本訪問實例連接地址進行壓測,RDS MySQL能夠根據負載進行自動伸縮與自動配置,達到Serverless的能力。
影響
本性能&價格力體驗不涉及生產環境的部署,因此不會影響業務。
費用
本次體驗中,由于體驗涉及到的資源不歸屬于您,因此不會產生任何費用,您可以放心體驗。
體驗內容
體驗環境
在本免費體驗中,阿里云提供了預置環境供您操作體驗,預置環境的詳情如下:
提供了一個RDS MySQL Serverless實例。具體如下:
內核版本: rds_20230620
單節點伸縮上下限:0.5-32 RCU
存儲類型: ESSD PL1云盤
提供了一臺安裝了Sysbench壓測工具的壓測機,向RDS MySQL Serverless實例運行壓測任務。壓測細節如下:
測試模式:
oltp_read_write
、oltp_read_only
、oltp_write_only
、oltp_delete
、oltp_update_index
、oltp_update_non_index
、oltp_insert
。測試模式
模式說明
oltp_read_write
測試實例的讀寫性能
oltp_read_only
測試實例的只讀性能
oltp_write_only
測試實例的寫入性能
oltp_delete
測試實例的刪除性能
oltp_update_index
測試實例的更新索引字段性能
oltp_update_non_index
測試實例的更新非索引字段性能
oltp_insert
測試實例的插入性能
說明本文以
oltp_write_only
模式為例展開后續介紹。壓測數據表大小:16張表,每張表100萬條數據。
壓測節奏:壓測以2線程數開始,然后每30秒遞增2線程數,直至16線程數;達到16線程數后,每30秒遞減2線程數,直至2線程數,然后維持2線程數直到壓測結束。
壓測持續時間:一共10分鐘
觀測指標
TPS(Transactions Per Second):即數據庫每秒執行的事務數,以COMMIT成功次數為準。該指標可用于觀測實例性能。
RCU數量:RDS MySQL Serverless實例的計量單位是RCU,1個RCU約等于1核2 GB,0.5個RCU約等于0.5核1 GB的資源。
操作步驟
登錄瑤池數據庫解決方案控制臺。
單擊Serverless彈性&價格力觀測的免費體驗按鈕,進入如下頁面:
壓測產品選擇RDS MySQL,壓測工具為Sysbench。
單擊頁面下方創建免費體驗任務按鈕。
選擇壓測模式,并在彈出框中單擊確定,開始創建Sysbench壓測任務。
說明下文以
oltp_write_only
模式為例進行介紹。稍等片刻后,單擊刷新任務列表,可以看到您創建的壓測任務已開始。
說明壓測任務持續10分鐘,請在預計結束時間前盡快完成后續體驗。
單擊查看詳情,進入實時壓測情況頁面。
可以看到,隨著壓測任務的進行,實例的整體性能(使用TPS來衡量)和實例RCU數量發生了變化:
隨著壓測并發線程數的增加,實例CPU使用率不斷提升,觸發了實例RCU的彈升。實例RCU數秒級完成彈升,并隨著負載增加逐步彈升至15 RCU。
實例的TPS隨著RCU的遞增也逐漸上升,這說明RDS MySQL的處理能力借助Serverless彈性獲得提升。
當壓測并發線程數開始下降后,隨著實例負載下降,實例RCU數量先是穩定觀望了一段時間,然后以0.5為步長逐步自動回縮。
說明壓測線程數從2開始遞增,從16開始遞減。
(可選)對于已創建的任務,您可以在Serverless彈性&價格力觀測頁,單擊體驗記錄,在彈出的面板中,單擊我的任務,查看體驗結果詳情。