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