免費體驗PolarDB PostgreSQL Serverless極致彈性
本文介紹了如何免費體驗PolarDB PostgreSQL版Serverless的極致彈性特性。
背景
云原生數據庫PolarDB PostgreSQL版Serverless具有動態彈性升降資源的能力,通過多節點架構保障集群的高可用,自動彈升范圍廣,可實現秒級彈升,能夠從容應對業務負載突增,全程對業務無影響。
下圖闡述了在業務波動較大的場景下,普通集群和Serverless集群資源使用和規格變化情況:
由上圖可以看到,在業務波動較大的場景下:
普通集群:在波谷期浪費的資源較多,在高峰期資源不足,業務受損。
Serverless集群:
由于其規格隨業務需求量隨時調整,總體浪費的資源很少,提升了資源利用率,降低了資源使用量。
在高峰期也能完全滿足業務需求,保證業務不受損,提高了系統的穩定性。
打破固定資源付費模式,真正做到了負載與資源動態匹配的按量付費模式,可節省大量成本。
無需手動變配,提高了運維效率,提升了運維管理人員和研發人員的幸福感。
對高吞吐寫入場景和高并發業務場景進行了設計優化,同時提供了彈性擴縮能力,適合業務數據量大,并具有典型的業務訪問波峰波谷場景。
阿里云提供了數據庫解決方案性能&價格力體驗館,模擬了客戶端對PolarDB發起寫請求的場景,帶您體驗主節點的Serverless智能彈性能力。通過Sysbench腳本訪問集群地址進行壓測,PolarDB主節點的規格能夠根據負載進行自動伸縮與自動配置,達到Serverless的能力。
您無需購買任何資源,即可在線體驗PolarDB PostgreSQL版Serverless功能的極致彈性。
影響
本性能&價格力體驗不涉及生產環境的部署,因此不會影響業務。
費用
本次體驗中,由于體驗涉及到的資源不歸屬于您,因此不會產生任何費用,您可以放心體驗。
體驗內容
體驗環境
在本免費體驗中,阿里云提供了預置環境供您操作體驗,預置環境的詳情如下:
提供了一個PolarDB PostgreSQL版Serverless集群。具體如下:
內核版本: 2.0.14.18.0
單節點伸縮上下限:1-10 PCU
存儲類型: AutoPL
提供了一臺安裝了Sysbench壓測工具的壓測機,向PolarDB PostgreSQL版Serverless集群運行壓測任務。壓測細節如下:
測試模式:
oltp_read_write
、oltp_read_only
、oltp_write_only
、oltp_delete
、oltp_update_index
、oltp_update_non_index
。測試模式
模式說明
oltp_read_write
測試集群主節點的讀寫性能
oltp_read_only
測試集群主節點的只讀性能
oltp_write_only
測試集群主節點的寫入性能
oltp_delete
測試集群主節點的刪除性能
oltp_update_index
測試集群主節點的更新索引字段性能
oltp_update_non_index
測試集群主節點的更新非索引字段性能
說明本文以
oltp_write_only
模式為例展開后續介紹。壓測數據表大小:16張表,每張表50萬條數據
壓測節奏:壓測以4線程數開始,然后每30秒遞增4線程數,直至32線程數;達到32線程數后,每30秒遞減4線程數,直至4線程數,然后維持4線程數直到壓測結束
壓測持續時間:一共10分鐘
觀測指標
TPS(Transactions Per Second):即數據庫每秒執行的事務數,以COMMIT成功次數為準。該指標可用于觀測集群性能。
PCU數量:PolarDB Serverless集群計算節點的計量單位是PCU,1個PCU約等于1核2 GB,0.5個PCU約等于0.5核1 GB的資源。
操作步驟
進入瑤池解決方案體驗館。
單擊性能與價格力體驗館,然后單擊Serverless彈性&價格力觀測的免費體驗按鈕,進入如下頁面:
在壓測選項中選擇壓測產品為PolarDB PostgreSQL,壓測工具為Sysbench。
單擊頁面下方創建免費體驗任務按鈕。
選擇壓測模式,并在彈出框中單擊確定開始創建Sysbench壓測任務。
說明下文以
oltp_write_only
模式為例進行介紹。稍等片刻后,單擊刷新任務列表,可以看到您創建的壓測任務已開始。
說明壓測任務持續十分鐘,請在預計結束時間前盡快完成后續體驗。
單擊查看詳情,進入實時壓測情況頁面。
可以看到,隨著壓測任務的進行,集群的整體性能(使用TPS來衡量)和集群主節點PCU數量發生了變化。
隨著壓測并發線程數的增加,集群主節點CPU使用率不斷提升,觸發了主節點PCU的彈升。主節點PCU數秒級完成彈升,并隨著負載增加逐步彈升至8 PCU。
集群的TPS隨著PCU的遞增也逐漸上升,這說明PolarDB的處理能力借助Serverless彈性獲得提升。
當壓測并發線程數開始下降后,隨著集群負載下降,集群主節點PCU數量先是穩定觀望了一段時間,然后以0.5為步長逐步自動回縮。
(可選)對于已創建的任務,您可以在Serverless彈性&價格力觀測頁,單擊體驗記錄,在彈出的面板中,單擊全部任務或我的任務,查看體驗結果詳情。