导语
在《数据库如何上企业云?点击查看答案》一文中,我们已经介绍了企业对数据库基础架构的需求和云化转型下的挑战,并概览了 SmartX 数据库云化基础设施系列解决方案。其中,Oracle 数据库不仅在核心业务中应用最为广泛,且对基础架构要求最高,也是基础架构云化转型最大的难点之一,本文将重点展开介绍 SmartX 超融合如何为 Oracle 提供性能与简单敏捷兼得的“云底座”。
SmartX 方案构成
目前在企业核心业务中,往往会使用数套 Oracle 数据库,每库容量在几百 GB 到几 TB 不等,对可靠性和性能都有苛刻的要求。主流方案中,无论是数据库一体机还是物理服务器加中高端存储,都需要较高的成本投入(百万到几百万人民币),且运维复杂、开放性差、扩展性差。而对于更简单敏捷的虚拟化以及超融合方案,其难点是虚拟化和分布式架构如何获得与传统架构一致的性能体验。
针对以上问题,SmartX 超融合不仅对软件(SMTX OS)进行了全栈性能优化,同时提供了硬件组合的性能加速方案。
Boost:虚拟化 I/O 性能优化
SR-IOV:虚拟化网络性能优化
RDMA:存储网络性能优化
其中,基于英特尔傲腾持久内存的极速型全闪方案,于 2021 年入选为英特尔精选解决方案。
性能评测
针对以上方案,SmartX 近日与业内知名的数据库服务厂商中亦科技公司合作,围绕 Oracle 性能指标对混闪、增强型全闪与极速型全闪方案分别进行了性能测试。以下为测试详情。
配置方案一:普通混闪超融合(单 DB 实例)
测试目标
针对普通混闪超融合进行 Oracle 数据库优化测试,确保在同等配置情况下性能更好,满足一般生产 Oracle 数据库建设要求。
设备配置
部署拓扑
DBVM 配置
测试结果
基于 Oracle 性能压测工具 SwingBench 2.6 进行测试,得到结果如下:
配置方案二:NVMe 增强型全闪超融合(单 DB 实例)
测试目标
针对增强型全闪超融合进行 Oracle 数据库优化测试,确保在同等配置情况下性能更好,满足高性能数据库建设要求。
设备配置
部署拓扑
DBVM 配置
同场景一
测试结果
基于 Oracle 性能压测工具 SwingBench 2.6 进行测试,得到结果如下:
配置方案三:极速型全闪超融合(单 DB 实例)
测试目标
针对极速型全闪超融合进行 Oracle 数据库优化测试,确保在同等配置情况下性能更好,满足极限性能 Oracle 数据库建设要求。
设备配置
部署拓扑
DBVM 配置
同场景一
测试结果
基于 Oracle 性能压测工具 SwingBench 2.6 进行测试,得到结果如下:
单DB实例性能总结
经过 SmartX 与中亦科技的合作,特别是在数据库、操作系统、超融合方面的配置调优和测试,我们获得了不同配置下的性能指标,具体的性能表现汇总如下:
同时,为了验证极速型全闪超融合在实际部署环境中的性能表现和稳定性,我们又进一步测试了单节点 2 个数据库实例和 3 个节点 3 个数据库实例的场景,具体情况如下。
配置方案四:极速型全闪超融合(单节点 2 DB 实例)
测试目标
针对极速型全闪超融合进行 Oracle 数据库细化测试验证,在单节点部署 2 个 Oracle 数据库实例,在达到生产环境部署情况下,确保性能更好更稳定,满足更多高性能 Oracle 数据库建设要求。
设备配置
同场景三
部署拓扑
DBVM 配置
同场景一
测试结果
基于 Oracle 性能压测工具 SwingBench 2.6 进行测试,得到结果如下:
配置方案五:极速型全闪超融合(3 节点 3 DB 实例)
测试目标
针对极速型全闪超融合进行 Oracle 数据库细化测试,在 3 个超融合节点上分别部署 1 个 Oracle 数据库实例,测试整个集群可以达到的 Oracle 数据库性能,满足更高性能 Oracle 数据库建设要求。
设备配置
同场景三
部署拓扑
DBVM 配置
同场景一
测试结果
基于 Oracle 性能压测工具 SwingBench 2.6 进行测试,得到结果如下:
POC 实战
在某保险公司的项目 POC 测试中,用户在 Oracle 数据库应用场景对 SmartX 超融合与国内数据库一体机产品进行了横向对比测试。
项目背景
本次项目测试的背景是验证客户的 TA 注册登记系统(Oracle 数据库)在 SmartX 超融合和数据库一体机上的跑批性能。具体的模拟场景如下:
设备详细配置
测试结果
根据测试结果,基于 SmartX 增强型全闪超融合 3 个节点的 Oracle 数据库性能,可超过一体机 A 方案,并接近更高配置的数据库一体机的性能表现,而两个一体机方案都使用了 5 个节点(2 计算节点 + 3 存储节点)。
方案优势
通过以上评测可以看到,SmartX 基于软件优化并结合业内先进的硬件和网络技术,可实现接近甚至超越数据库一体机的性能表现。同时,相比于数据库一体机和物理服务器加中高端存储的集成方案,SmartX 超融合在数据库场景还具备以下优势:
更开放:SmartX 超融合不但可同时运行多种数据库,还可支持中间件、Web、OA、ERP、CRM、交易系统等各种 IT 应用系统的运行。
弹性敏捷的云化特性:仅需三节点起步即可构建资源池,性能和容量可基于节点或部件按需投资,在线扩容。
运维简单:基于产品运维人员熟悉的标准 PC 服务器 + 以太网交换机构建,并可通过单一界面实现计算、存储、网络统一管理,便于运维人员操作,提升效率。
总体拥有成本低:相对于传统架构,新型方案可以有效降低包括采购成本、机房使用成本、运维成本、维保成本在内的各方面成本。
注:Oracle 是 Oracle 和/或其关联公司的注册商标。