傲医医疗集成引擎 Rhapsody 在超融合信创平台表现如何?

作者:SmartX 商业团队 黄玉辉

随着越来越多的医疗用户基于超融合基础设施实现 IT 基础架构信创转型,超融合信创架构在医疗业务场景中的实际表现也得到更多关注。尤其是集成平台业务场景——作为三甲医院互联互通评级中不可缺少的核心业务系统,医疗集成平台每天都需要处理大量消息,为了保证处理效率和消息完整性,需要高性能、高可靠的 IT 基础设施支持。

在《SmartX 超融合支撑 Rhapsody 医疗集成引擎运行效率实测详解》中,我们验证了傲医(Rhapsody)集成引擎*在超融合环境中可发挥出远超一般三甲医院业务需求的性能水平。在当前医疗行业信创转型的大趋势下,某三甲医院进一步测试了信创超融合设施环境和非信创超融合设施环境下傲医集成引擎的性能表现。结果表明,基于非信创 SmartX 超融合集群(混合磁盘配置)的集成引擎可达到与原生产环境(全闪配置物理机)相同的性能水平;采用国产 CPU 架构服务器构建信创超融合集群,集成引擎的消息处理性能同样满足日常使用。

* 傲医集成引擎(Rhapsody)是医疗信息互联互通解决方案提供厂商傲医软件科技(上海)有限公司推出的老牌集成引擎产品。

欢迎下载《医疗行业 IT 基础架构转型方案与实践》电子书,了解医疗用户如何利用 SmartX 超融合打造智慧医疗轻量云底座。

测试背景

某三甲医院在生产环境中采用 VMware 虚拟化及一套全闪双活存储支撑全院业务系统。用户为傲医集成引擎分配了 2 台专用的 ESXi 服务器(做高可用和负载均衡),并在 2 台服务器中分别创建一台虚拟机用于运行傲医集成引擎。为了保障集成引擎的性能,每台 ESXi 服务器配置了 2 块 SSD 并配置 Raid1 提供高性能存储资源。此外,2 台集成引擎服务器通过负载均衡设备实现负载分担和高可用。

hci-xc-rhapsody-1.png

原生产环境架构图

虽然原架构方案可基本满足业务的性能和高可用要求,但随着信创转型的深入开展,医院信息部门认为该架构在未来可能面临以下问题:

  • 虚拟化技术的国产化替换:随着 IT 基础架构的信创转型不断深入,VMware 虚拟化可能无法继续使用,需转向国产化虚拟化方案。
  • 资源浪费:为保障集成引擎的性能和高可用,最少需占用 2 台物理服务器资源,无法与其他业务实现资源共享。另外,随着未来院区新大楼的投入使用及业务量的增加,若继续采用原有架构,则需要继续增加相应的服务器设备才满足更高的性能需求。
  • 故障修复时间长:单台服务器设备故障后,需等待服务器设备修复后,才能恢复原有的消息处理能力以及高可用状态,影响业务的持续开展。

为了方便未来的信创转型,减少资源与成本投入,同时进一步提高 IT 基础架构故障恢复能力,用户考虑采用超融合对原架构进行整体转型,因此针对 SmartX 超融合(在非信创与信创环境)支持傲医集成引擎的能力开展了一系列测试。

测试目标与方案

  • 目标 1:验证基于 SmartX 超融合的傲医集成引擎能否满足生产环境性能需求。方案:在相同的测试模型和相同的测试时间下,对比傲医集成引擎在 SmartX 超融合与原生产环境全闪物理机架构下的消息处理能力。
  • 目标 2:验证基于信创 CPU 的 SmartX 超融合支撑傲医集成引擎能否满足生产环境性能需求。方案:在相同的测试模型和相同的测试时间下,对比傲医集成引擎在 SmartX 超融合信创(海光 CPU 架构)与非信创(Intel CPU 架构)环境的消息处理能力。

环境与配置

测试架构

测试时,用户采用与生产环境相同配置的服务器进行测试(下文提到的“生产环境”均指该架构):采用一台 ESXi 服务器,采用 2 块 SSD 并组成 Raid1 用作存储资源,以一台虚拟机运行集成引擎。通过 RhapAdmin 客户端向集成引擎服务器编辑并发起测试操作。架构图如下所示:

hci-xc-rhapsody-2.png

在超融合测试环境,用户部署了 3 节点的 SmartX 超融合集群,每节点采用 SSD + HDD 的混合存储资源池,在其中一节点创建一台虚拟机用于部署傲医集成引擎服务器。Intel CPU 硬件平台采用 VMware 虚拟化平台部署超融合集群,海光 CPU 硬件平台采用 SmartX 原生虚拟化 ELF(基于 KVM 开发)部署超融合集群。超融合测试环境架构图如下:

hci-xc-rhapsody-3.png

生产环境、超融合测试环境均采用相同的测试模型:创建 1 个 1k 的消息体输入通信点和 1 个 5k 的消息体输入通信点,1 个消息体输出通信点,如下图所示:

hci-xc-rhapsody-4.png

生产环境软硬件配置

hci-xc-rhapsody-5.png

超融合环境软硬件配置

hci-xc-rhapsody-6.png

测试经过与结果

SmartX 超融合 vs. 生产环境全闪本地裸盘

第一次测试

在第一次测试中,按照与生产环境相同的虚拟机配置(vCPU:40C,内存:32GB,未开启资源预留)进行时长 30 分钟的测试对比,结果显示 SmartX 超融合(非信创)环境与生产环境的消息处理性能相近,可满足当前生产环境的性能要求。

hci-xc-rhapsody-7.png

第二次测试

为进一步优化集成引擎在超融合架构下的性能表现,我们按照傲医官方推荐的 8vCPU、16G 内存的虚拟机配置,在未开启 CPU 资源预留设置的情况下再次进行性能测试。测试结果表明,虚拟机配置优化后,无论是 SmartX 超融合平台还是原生产环境都能获得消息处理性能提升,并且 SmartX 超融合平台和原生产环境性能基本持平。

hci-xc-rhapsody-8.png

第三次测试

在第三次测试中我们按照傲医官方推荐的 8vCPU、16G 内存的虚拟机配置,并开启了 CPU 资源预留设置,让虚拟机独占所分配的 CPU 资源,再次验证性能情况。结果显示,开启资源预留后,集成引擎的消息处理性能得到进一步提升,两个架构下性能表现依旧持平,充分验证了超融合架构的支持能力。

hci-xc-rhapsody-9.png

超融合信创与非信创平台性能对比

为了验证超融合信创平台对傲医集成引擎的支撑能力,用户分别基于海光和 Intel CPU 架构服务器部署 SmartX 超融合集群,支持集成引擎并进行性能对比测试。

采用与前面相同的测试模型和测试方法,分别验证不同硬件配置超融合平台下的傲医集成引擎消息处理性能。测试结果显示,集成引擎在海光硬件平台上的消息处理性能,可达 Intel 硬件平台的 64%-76%,并且 CPU 主频越高,集成引擎性能越高。虽然在性能表现上仍有一定差距,但基于海光 CPU 架构的超融合信创基础设施仍可满足当前大部分医疗机构的常规业务需求。 

hci-xc-rhapsody-10.png

测试结论

基于以上测试,我们可以得出以下结论:

  • SmartX 超融合平台能够承载傲医集成引擎,以及此类对性能要求较高的业务。
  • 傲医集成引擎适合运行在虚拟化平台上,虚拟机配置为 8vCPU、16G 内存,并开启 CPU 资源独占设置,可获得最佳的消息处理性能。
  • 集成引擎运行在超融合信创云基础设施上,虽然性能与非信创环境具有一定的差距,但仍可满足当前大部分医疗机构的常规业务需求。因此,对于未来计划在信创环境中运行傲医集成引擎的用户,可以考虑利用多台虚拟机配置负载均衡来满足不同规模的消息消处理需求。

欲深入了解更多医疗行业 IT 基础架构信创转型与云化转型方案与实践,欢迎下载阅读电子书《医疗行业 IT 基础架构转型方案与实践》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/348000.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

条件判断if语句与case语句

一、条件测试 test命令进行条件测试,然后根据返回值来判断条件是否成立。 常用操作符: -e :既可以测试文件又可以测试目录是否存在 -d :测试目录是否存在 -f :测试文件是否存在 -r :测试当前用户是否…

delmia中机器人末端固定工具

1 需要在工具上面建立点 在Device Building模式下 2 然后通过 set tool可以设置

618值得购买的东西有哪些?618四款必囤好物清单分享!

随着618购物狂欢节的脚步日益临近,身为数码领域的资深爱好者,我深感有必要为大家推荐一系列经过精心挑选的数码产品精选。无论是热衷于科技前沿的探索者,还是希望通过智能设备提升生活品质的时尚达人,本文所介绍的每一款数码产品都…

【ARM Cache 与 MMU/MPU 系列文章 2.1 -- 什么是 Cache PoP 及 PoDP ?】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 PoP 及 PoDPCache PoDPCache PoP应用和影响PoP 及 PoDP Cache PoDP 点对深度持久性(Point of Deep Persistence, PoDP)是内存系统中的一个点,在该点达到的任何写操作即使在系统供电…

初级网络工程师之从入门到入狱(三)

本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习。 中小型网络系统综合实战实验 前言一、详细拓扑图二、LSW2交换机三、LSW3交换机四、LSW1三层交换机4.1、4.2、4.3、4.4、4.5、…

SolidWorks 2016 SP5安装教程

软件介绍 Solidworks软件功能强大,组件繁多。 Solidworks有功能强大、易学易用和技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。 SolidWorks 能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。SolidWorks 不仅…

Web前端大作业:基于html+css+js的仿酷狗音乐项目(内附源码)

文章目录 一、项目介绍二、项目展示三、源码展示四、获取源码 一、项目介绍 课设是要仿照酷狗音乐的首页进行设计。酷狗音乐是国内知名的音乐应用程序,凭借其优秀的音乐库和智能推荐功能吸引了大量用户群体。模仿酷狗音乐的首页设计,可以让课设展现出专业水准,体现出对优秀产品…

后端开发面经系列 -- 小鹏汽车一面面经

小鹏汽车一面面经 公众号:阿Q技术站 来源:职言详情页 (maimai.cn) 文章目录 小鹏汽车一面面经1、String类型为什么不可变?1. 安全性2. 缓存和性能优化3. 哈希码缓存4. 类设计和接口5. 简单性和可读性 2、在浏览器中输入url地址到显示主页的过…

RV32A\CSR\Counters 指令集

RV32A\CSR\Counters指令集 一、RV32A指令集1、Load-Reserved/Store-Conditional InstructionsLR.WSC.W2、Atomic Memory OperationsAMOSWAP.WAMOADD.WAMOAND.WAMOXOR.WAMOOR.W二、CSR(Control and Status Register) 指令集CSRRWCSRRSCSRRCCSRRWICSRRSICSRRCI三、"Zicntr…

两种典型的嵌入式系统架构模式

大多数嵌入式系统都具备实时特征,那么,这种嵌入式系统的典型架构可概括为两种模式,即层次化模式架构和递归模式架构。 1.层次化模式架构 为了达到概念一致性,许多系统通过层次化的方法进行搭建。这样做的结果是:位于高…

力扣752. 打开转盘锁

Problem: 752. 打开转盘锁 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 1.用一个集合 deads 存储所有的“死锁”状态,一个集合 visited 存储所有已经访问过的状态,以避免重复访问,一个队列 q 进行广度优先搜索(BF…

基于Python的AI动物识别技术研究

基于Python的AI动物识别技术研究 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat、Maven 系统功能实现 系统的登录模块设计 本次设计的AI动物识别系统为了保证用户的数据安全,设计了登录的模块&…

永磁同步电机滞环电流控制(PI双闭环)matlab仿真模型

微♥“电击小子程高兴的MATLAB小屋”获取模型 1.滞环电流控制的原理 将给定的电流信号与反馈的电流信号进行比较,然后控制它俩之间的差值稳定在一个滞环范围内,若超出范围,则进行相应的调节操作。 操作如下叙述:假设以三相中的A相…

Python解析Word文档的自动编号

关于自动编号的知识可以参考《在 Open XML WordprocessingML 中使用编号列表》 链接:https://learn.microsoft.com/zh-cn/previous-versions/office/ee922775(voffice.14) python-docx库并不能直接解析出Word文档的自动编号,因为原理较为复杂&#xff…

Python第二语言(十、Python面向对象(上))

目录 1. 标记变量的基础类型 2. 初识对象 2.1 使用对象组织数据 3. 成员变量 3.1 类和类成员的定义 3.2 成员变量和成员方法使用 3.3 成员方法的定义语句 4. 类和对象class Clock: def ring(self): 4.1 创建类对象的语法:对象名 类名称() 4.2 用生活中的…

原生js写table表格固定表头

给表头添加以下属性 table表格写法参考 jquery写表格 手动合并单元格-CSDN博客 jquery写表格&#xff08;带滚动条&#xff09;_row.append($(<td>)-CSDN博客

Java SE LTS版本商用收费,有那些开源的替代方案?

&#x1f680; Java SE LTS版本商用收费&#xff0c;有那些开源的替代方案&#xff1f; 摘要 Java 对于云服务、大数据、电子商务、支付、欺诈和身份、交易等许多应用程序来说都是至关重要的语言。然而&#xff0c;Oracle 对 Java SE LTS 版本的商用收费政策引发了广泛关注和…

Django render()函数页面渲染

1&#xff0c; render() 函数 在Django框架中&#xff0c;render() 函数是一个非常有用的快捷方式&#xff0c;用于从视图函数返回一个完整的HTTP响应。它负责将给定的模板与上下文数据结合&#xff0c;渲染出最终的HTML页面&#xff0c;并返回一个HttpResponse对象。 from d…

【ArcGISPro SDK】构建多面体要素

结果展示 每个面构建顺序 代码 using ArcGIS.Core.CIM; using ArcGIS.Core.Data; using ArcGIS.Core.Geometry; using ArcGIS.Desktop.Catalog; using ArcGIS.Desktop.Core; using ArcGIS.Desktop.Editing; using ArcGIS.Desktop.Extensions; using ArcGIS.Desktop.Framework;…

Diffusers代码学习: T2I Adapter

T2I Adapter是一款轻量级适配器&#xff0c;用于控制文本到图像模型并为其提供更准确的结构指导。它通过学习文本到图像模型的内部知识与外部控制信号&#xff08;如边缘检测或深度估计&#xff09;之间的对齐来工作。 T2I Adapter的设计很简单&#xff0c;条件被传递到四个特征…