瑤池數據庫在解決方案體驗館中,通過構建真實的RDS資源,基于相同的性能測試工具和方法,一鍵開啟測試任務,直觀展示云數據庫RDS開啟和關閉BPE時的性能對比,幫助您免費、直觀地體驗RDS MySQL通用云盤的BPE功能帶來的性能提升。
背景
將數據從磁盤讀取到內存,或將內存數據寫入磁盤是數據庫系統常見的IO操作。相比內存操作,磁盤IO操作運行速度相對較慢,需消耗較多的時間。當出現大規模數據讀寫或頻繁數據讀寫請求時,IO操作可能成為系統瓶頸。
因此,阿里云RDS產品推出新的存儲類型——通用云盤。在兼容ESSD云盤所有特性的基礎上,通用云盤采用三級存儲架構對不同類型的數據和緩存進行分級管理和讀寫,并引入了IO加速功能。IO加速功能支持緩存池拓展(Buffer Pool Extension, BPE)的能力,幫助擴展緩存池的大小,并結合RDS引擎內核能力,從技術上提升RDS的整體讀寫性能,讓實例在一定時間內執行更多的讀寫命令,提高磁盤IO效率和系統的響應速度,實現緩存加速。
IO加速(BPE)功能具有如下功能優勢:
提升讀寫性能,縮短SQL執行耗時。
通過緩存數據讀取操作,大幅提升數據頁的訪問速度,縮短SQL執行時間。
大幅降低實例通用云盤中數據文件的訪問頻率,減輕帶寬壓力。
提升實例的穩定性:大幅降低通用云盤IO抖動對數據庫運行的影響,提升穩定性。
完全免費,超高性價比。
阿里云提供了數據庫解決方案性能&價格力體驗館,通過構建真實的RDS資源,基于相同的性能測試工具和方法,一鍵開啟測試任務,直觀展示云數據庫RDS開啟和關閉BPE時的性能對比,幫助您免費、直觀地體驗RDS MySQL通用云盤IO加速的BPE功能帶來的性能提升。
您無需購買任何資源,即可在線體驗BPE功能帶來的性能提升效果。
影響
本性能&價格力體驗不涉及生產環境的部署,因此不會影響業務。
費用
本次體驗中,由于體驗涉及到的資源不歸屬于您,因此不會產生任何費用,您可以放心體驗。
體驗內容
體驗環境
在本免費體驗中,阿里云提供了預置環境供您操作體驗,預置環境的詳情如下:
提供了兩個RDS MySQL實例進行對比測試,分別開啟或關閉了BPE功能,其他實例參數完全一致。實例規格參數如下:
規格:8核 16GB(mysql.n2.xlarge.2c)
數據庫類型: MySQL 8.0
產品系列:高可用系列
產品類型:標準版
存儲類型: 通用云盤
提供了一臺安裝了Sysbench壓測工具的壓測機,向兩個RDS MySQL實例運行壓測任務。壓測細節如下:
測試模式:
oltp_read_write
,即測試實例的讀寫性能壓測數據表大小:24張表,每張表5000萬條數據,總共約300 GB數據量
壓測節奏:并發72線程數
壓測持續時間:一共3分鐘
觀測指標
TPS(Transactions Per Second):即數據庫每秒執行的事務數,以COMMIT成功次數為準。該指標可用于觀測實例性能。
操作步驟
進入瑤池解決方案體驗館。
在解決方案頁簽單擊RDS IO加速(BPE)性能觀測的免費體驗按鈕,進入如下頁面:
單擊頁面下方創建免費體驗任務按鈕,并在彈出框中單擊確定開始創建Sysbench壓測任務。
稍等片刻后,單擊刷新任務列表,可以看到您創建的壓測任務已開始。單擊查看詳情,進入實時壓測情況頁面。
說明壓測任務持續三分鐘,請在預計結束時間前盡快完成后續體驗。
觀測實時性能變化曲線。
可以看到,在相同的壓力下(72個并發讀寫線程,約300 GB數據量),開啟BPE功能的RDS實例的讀寫性能是未開啟BPE的兩倍及以上。
體驗結論
對于磁盤IO密集型業務,為RDS實例開啟IO加速會有明顯的性能提升,實例規格越大,數據量越多,提升效果越明顯。
以本體驗館的業務數據量為例,當實例規格為8核 16GB,且業務數據量為300 GB且并發為72線程時,開啟BPE后,RDS實例的讀寫性能可以提升兩倍以上。