金融信创场景下,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 超融合存储性能如何?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_43696211/article/details/128920957
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/160346

相关文章

Java实现数据库图片上传与存储功能

《Java实现数据库图片上传与存储功能》在现代的Web开发中,上传图片并将其存储在数据库中是常见的需求之一,本文将介绍如何通过Java实现图片上传,存储到数据库的完整过程,希望对大家有所帮助... 目录1. 项目结构2. 数据库表设计3. 实现图片上传功能3.1 文件上传控制器3.2 图片上传服务4. 实现

Java中Runnable和Callable的区别和联系及使用场景

《Java中Runnable和Callable的区别和联系及使用场景》Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文... 目录一、Runnable使用场景二、Callable的使用场景三、关于Future和FutureTa

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录