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