隨著信息技術、大數據、人工智能等新興軟硬件技術的快速發展,各行各業的數據呈爆發式增長,傳統集中式數據庫已無法滿足海量數據存儲、高并發等場景的需求。面對海量、異構、多源等新興數據處理需求,分布式數據庫憑借高性能、高可用、高容錯等優勢,成為企業面向未來大規模數據場景的優先選擇。
2021年,中國分布式數據庫占比達到20%左右,主要以MySQL和PostgreSQL為代表的開源數據庫為主。MySQL作為備受歡迎的開源數據庫,當前已廣泛應用于互聯網、金融、交通、零售等行業,服務于云化場景下數據存儲及處理等關鍵業務。MySQL對存儲IO要求極高,云環境下MySQL數據庫通常使用本地NVMe SSD作為數據存儲,使數據庫實例獲得更高的吞吐性能。
憶聯企業級和數據中心級NVMe SSD,具有高性能、低時延、高可靠等特點,極大提升存儲 IO 性能,適合讀密集或混合讀寫等多種業務模型,可有效滿足 MySQL 數據庫的性能需求。本文展示了在MySQL不同應用場景下,憶聯SSD的高性能及低時延性。
MySQL 是當前最流行的關系型數據庫管理系統之一,因其代碼開源,且具備體積小、速度快、總擁有成本低等優勢,在大、中、小型企業中皆有應用。MySQL在架構上主要分為Server層和存儲引擎層。其中Server層又分為連接器、緩存、分析器、優化器、執行器,所有跨存儲引擎的功能都在這層實現;存儲引擎是可插拔式的,常見的存儲引擎有MyISAM、InnoDB、Memory等。
圖1:MySQL技術架構圖
本地盤在MySQL上的實施通常有2種方式:LVM卷和直接掛載使用。Linux系統使用LVM卷可提供更便捷的存儲管理,而直接掛載可提供更精細化粒度的存儲使用方案,比如數據盤和日志盤分離、業務手動均衡部署到不同SSD磁盤以獲得更佳性能組合等,用戶可根據實際需求選擇。
1.驗證環境
1.1本次驗證硬件配置
類型 |
型號 |
硬件配置 |
服務器 |
2U2路服務器 |
CPU:Intel Xeon Gold 6336Y @2.4GHz |
內存:256GB |
||
網卡:2*2端口25GE以太網卡 |
||
硬盤 |
憶聯SSD |
系統盤:2*480 GB SATA 數據盤:4*3.2TB NVMe(UH831a) |
交換機 |
25GE 交換機 |
24端口/48端口25GE交換機,典配場景2臺起配,支持堆疊 |
類型 |
型號 |
版本 |
操作系統 |
CentOS(x86) |
7.6 |
數據庫 |
MySQL(開源) |
5.7.27-log MySQL Community Sever |
測試工具 |
Sysbench |
1.0.18 |
圖2:MySQL組網規劃架構圖
2.驗證方法步驟1:測試使用兩塊憶聯NVMe盤片做本地盤,MySQL數據庫binlog文件單獨使用一塊盤片存放,其它MySQL文件共用一塊NVME盤片,并且通過nvm list 命令確認盤片的容量、規格、FW版本信息是否正確。
步驟2:將兩塊NVMe盤片,按容量大小平均分區,格式化為XFS文件系統,掛載到對應的數據庫目錄。
步驟3:測試數據規模為200個表,每個表1000w行記錄,共計20億行數據。
3.驗證結果
在Sysbench測試工作中配置數據表,并且設置線程從32/50/64/100/200/300進行遍歷,得到的憶聯SSD在MySQL 只讀、只寫、混合讀寫三個場景下的驗證結果,具體如下:
3.1憶聯SSD在MySQL只讀場景下的表現
圖3:MySQL只讀場景下憶聯SSD與友商性能對比
根據圖3可知,在MySQL讀性能下,憶聯SSD在50-100線程之間性能最優,對比友商TPS最大有122%的提升,時延最大有91%的降低。在MySQL只讀性能驗證環境下,憶聯優勢表現明顯。
圖4:MySQL只寫場景下憶聯SSD與友商性能對比
如圖4所示,MySQL寫場景下,憶聯SSD始終保持著明顯優勢,性能表現強勁。在吞吐量上,對比友商最大有266%的提升;在時延上,最大有83%左右的下降,由此可見,憶聯UH8系SSD可助力MySQL只寫場景下存儲性能的充分發揮。
圖5:MySQL混合讀寫場景下憶聯SSD與友商性能對比
從圖5可以看出,憶聯SSD性能在MySQL混合讀寫場景下,不管是在吞吐量上,還是在時延方面,都具有優勢,對比友商吞吐量最大有49%左右的提升,時延最大有65%的下降。
結論:
以上實測數據展現了憶聯SSD在MySQL的只讀、只寫、讀寫混合等實測場景下,性能強勁,表現亮眼,有效提升MySQL系統存儲性能,助力企業在云化場景下打造高性能、低時延的分布式數據庫。
本次驗證清晰顯示了憶聯SSD 在MySQL下的優越表現,為MySQL提供了高吞吐量、低時延的存儲方案。基于憶聯SSD的分布式數據庫方案可以幫助企業更快、更輕松地釋放數據價值,為中小型及大型企業提供出色的性能支持。
一直以來,憶聯不斷夯實自身技術實力,擁抱市場變化,基于市場需求,打造硬核產品,提供了面向分布式數據庫的高性能、低時延存儲方案,為充分應對大數據、海量數據和快速數據存儲及處理提供了重要存儲方案參考。
地址:深圳市南山區記憶科技后海中心B座19樓
電話:0755-2681 3300
郵箱:support@unionmem.com