随着信息技术、大数据、人工智能等新兴软硬件技术的快速发展,各行各业的数据呈爆发式增长,传统集中式数据库已无法满足海量数据存储、高并发等场景的需求。面对海量、异构、多源等新兴数据处理需求,分布式数据库凭借高性能、高可用、高容错等优势,成为企业面向未来大规模数据场景的优先选择。
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的分布式数据库方案可以帮助企业更快、更轻松地释放数据价值,为中小型及大型企业提供出色的性能支持。
一直以来,忆联不断夯实自身技术实力,拥抱市场变化,基于市场需求,打造硬核产品,提供了面向分布式数据库的高性能、低时延存储方案,为充分应对大数据、海量数据和快速数据存储及处理提供了重要存储方案参考。