编者荐语

超融合产品以分布式存储系统与计算虚拟化为架构基础,凭借其软件定义模式以及高并发性能、弹性扩展和易维护等特性受到越来越多客户认可。

目前市场主流产品按发展路径可分为两大类:

  • 以虚拟化为发展基础,着重于计算虚拟化功能的开发演进(如 VMware vSAN 超融合系统)。
  • 以存储系统为发展基础,以完全自主开发的分布式架构,为计算虚拟化提供高性能、高稳定的数据存储,着重于超融合架构各服务模块的均衡发展(如 SmartX 超融合基础架构)。

用户在进行方案选型时,希望了解两类产品的特性差异,尤其是在特定场景下的性能差异。

本文介绍证券客户通过 MySQL 数据库场景验证 SmartX 超融合平台与目前正在使用的 VMware vSAN 在对比测试下的性能差异,以下为正文。

测试目标与方法

通过对部署在不同超融合平台上的 MySQL 数据库虚拟机进行压力测试,验证各超融合系统在此场景下的性能表现。

平台 1 – VMware HCI (ESXi + vSAN)

VMware HCI (ESXi + vSAN)超融合数据库架构

平台 2 – SmartX HCI (ELF + ZBS)

SmartX HCI (ELF + ZBS)超融合数据库架构

平台 3 – SmartX HCI (ESXi + ZBS)

SmartX HCI (ESXi + ZBS)超融合数据库架构

超融合单节点硬件部件配置

(所有平台配置一致)

超融合单节点硬件部件配置

MySQL 数据库虚拟机配置

(实际运行于 Intel Xeon Gold 6132 节点)

MySQL 数据库虚拟机配置

压力测试软件及参数

超融合MySQL数据库场景压力测试软件及参数

测试方法

使用相同的硬件分别部署超融合产品及 MySQL 数据库测试环境,以相同的数据库参数、测试条件,依序进行压力测试;分别记录测试数据准备阶段与执行测试阶段的测试结果数据,并进行分析。

  • 测试数据准备阶段 – 记录数据准备耗时
  • 执行测试阶段 – 记录 TPS 及平均 Latency

测试数据

超融合MySQL数据库场景压力测试数据

可以看出, MySQL 数据库虚拟机在 SmartX 的两种超融合平台上的测试结果都比 VMware vSAN 平台表现优异,甚至 SmartX 原生虚拟化服务 ELF 的性能表现要高于 ESXi 虚拟化平台。

测试结论与方案亮点

  1. SmartX 超融合平台所承载的 MySQL 数据库虚拟机,其 TPS 及时延的性能表现优于现有方案的 VMware vSAN 平台,最高的性能涨幅可达 20%。
  2. SmartX 超融合的原生虚拟化服务 ELF 在此场景下的计算性能相比 VMware ESXi 虚拟化平台表现更优。
  3. 测试结果显示,SmartX 超融合基于高稳定的分布式存储架构,能提供支撑 MySQL 数据库系统良好稳定运行所需要的高性能、金融企业级的 IT 基础架构平台。

延伸思考

以上测试仅验证了 SmartX 超融合架构支撑数据库系统的性能优势,SmartX 超融合方案还会为核心业务的基础架构带来如下可能性:

  1. SmartX 超融合架构具有简单、易操作的横向扩容能力,在扩展容量及计算资源的同时也得到近乎线性的性能提升。
  2. 对于绝大多数金融客户,SmartX 超融合的开放性,使其分布式存储可以搭配多种计算虚拟化产品组成超融合基础架构,能有效整合各类 IT 系统的计算和存储资源,进一步降低 IT 架构复杂度和投入成本。
  3. 基于软件定义模式的 SmartX 超融合基础架构可以快速引入先进的硬件技术,从而快速提升系统能力。例如,SmartX 基于傲腾持久内存的性能加速方案,让业务系统交易处理能力的进一步提升成为可能。
  4. 针对核心业务系统最关注的可靠性问题,目前 SmartX 也总结了诸多容灾加固方案,在提升效率和降低成本的情况下,保证系统的高可用性。