金融信创场景下,SmartX 超融合存储性能如何?

2023-10-07 20:50

本文主要是介绍金融信创场景下,SmartX 超融合存储性能如何?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

基础设施的质量,决定了人们的安全和感受。正如波音 747 无法在劣质水泥制成的跑道上安全着陆,再优秀的业务系统,若是没有高效可靠的基础架构承载,也无法表现出足够的性能。

得益于软件定义的架构和广泛的硬件兼容性,超融合架构成为了不少金融用户推动 IT 云化和信创转型的第一选择。然而,一些用户对于超融合在金融信创场景的应用和表现仍有顾虑,希望通过更多测试验证超融合的真实性能。本文将通过两个场景(数据库场景和通用块存储场景)进行志凌海纳 SmartX 超融合信创云基础设施的性能探索与验证,让用户对超融合在信创场景下的性能水平略知一二

一、志凌海纳 SmartX 在金融信创

凭借在超融合、分布式存储等企业云基础设施产品的专业性与可靠性,以及对主流国产厂商的支持能力,SmartX 已得到金融机构的广泛认可。截至 2022 年第四季度,SmartX 超融合信创云基础设施已成为 40+ 金融机构的选择,并已成功落地 700+ 信创节点,覆盖生产(含办公)、灾备、开发测试等多种场景

其中,支撑的应用类型包括:

欲了解更多 SmartX 超融合信创场景落地与实践,请阅读:志凌海纳 SmartX 在信创:已成为金融机构“轻量信创云底座”首选。

二、基于数据库场景的超融合存储性能探索

数据是企业最核心的资产,如今数据的存储和使用对基础架构的性能要求越来越高。超融合架构的核心是分布式存储,作为新一代 IT 基础架构,评估超融合非常重要的标准之一,就是能否高效支撑数据库等企业核心业务场景。

值得注意的是,数据库对存储性能的综合要求,使得金融行业的客户不仅仅只关注 IOPS,而是需要存储在满足特定延时的基础上,也能够提供较高的 IOPS。经调研,延迟控制在 0.5ms 内,同时存储具备足够高的 IOPS,才能满足不同业务数据库对性能的极致要求。

综上所述,本次探索将存储延时限制在 0.5ms 范围内,来验证配置不同国产芯片(海光和鲲鹏)的 SmartX 超融合对数据库场景的支撑能力。本次测试设置 block size 为 8k(常见数据库),分别测试 100% 随机读、100% 随机写、7:3 混合读写、5:5 混合读写场景下 SmartX 超融合的性能表现。

1.测试环境

硬件配置

软件版本

*SMTX OS 为 SmartX 超融合软件,CloudTower 为 SmartX 运维管理平台。

2.测试结果

3.测试结论

经充分探索和性能评估,搭配国产芯片的 SmartX 超融合存储性能不仅能满足数据库场景的要求(指定延迟在 0.5ms 内),同时其在指定延迟下表现出的 IOPS 可充分应对绝大多数业务场景对性能的要求。

三、基于通用块存储场景的超融合存储性能验证

IT 基础架构信创转型,服务器虚拟化先行,但重点和难点在于存储。如上所述,超融合软件的核心是分布式存储,市场上主流的分布式存储产品有两类,一类是基于开源软件封装路线,代表产品是 Ceph,另一类是自主研发路线,SmartX 超融合的分布式存储组件属于此类。

某金融机构综合评估后,选择在海光平台上,基于某国产超融合产品(Ceph)和 SmartX 超融合产品进行全面的选型评估,并在存储性能维度上制定了以下几个评估要点:

  • 存储基准性能(性能越高越好)。

  • 扩容存储节点性能可做到线性增长。

  • 存储空间利用率在高低负载下的性能抖动(抖动越低越好)。

  • 长时间压测存储性能抖动(抖动越低越好)。

1.测试环境

硬件配置

信创服务器共计 4 台,配置相同,某国产超融合(Ceph)与 SmartX 超融合使用同一套测试机分别进行测试。

2.测试结果

场景 1:存储基准性能对比

a、单虚拟机和集群(4 节点)4k 随机读写性能

说明:“1 块盘”、“2 块盘”分别对应 1 个 VM 挂载的测试盘数量;P 代表超融合节点,V 代表压测的虚拟机。

b、单虚拟机和集群(4 节点)256k 顺序读写性能

c、dd 工具性能

SmartX 超融合性能

某国产超融合(Ceph)性能

测试参数:dd if=/dev/zero of=./test bs=1M count=50000 oflag=direct

d、SCP 工具性能

SmartX 超融合性能

某国产超融合(Ceph)性能

场景 2:扩容存储节点对比

该场景测试 3 节点集群扩容 1 节点后,性能能否做到近似线性增长,3 扩 1 后如满足性能线性增长要求,性能提升比例为 33.3% 左右。

场景 3:高低负载存储性能对比

说明:低负载定义为存储空间利用率在 20% 以内,高负载定义为存储空间利用率 80% 以上。

场景 4:长时间压力测试对比

说明:测试时间 16h,蓝色为 SmartX 超融合性能表现,红色为某国产超融合(Ceph)性能表现。

3.测试结论

在主流国产国芯服务器平台上,与主流开源软件 Ceph 相比,SmartX 自主研发的分布式存储具备业内领先的存储性能,且节点扩容后性能近似线性增长。同时,存储性能的稳定性经受住了严苛的考验,在存储利用率高低负载和长时间压力测试场景中,性能抖动不明显

更多场景持续探索中

SmartX 为金融机构提供全分布式、一云多芯和高性能的超融合信创云化资源池,高效支撑起金融机构稳态和敏态的应用,助力金融机构实现 IT 基础架构云化转型和信创转型。我们将为您带来更多场景的探索和验证文章,敬请期待。

点击了解 SmartX 信创云基础设施解决方案。

这篇关于金融信创场景下,SmartX 超融合存储性能如何?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/160346

相关文章

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、