专业咨询
致力推进中国医疗卫生信息化

数据吞吐量超2万条/分钟,医院集成平台能否顶住?

来源:HIT专家网      作者:陈曦 整理

医院集成平台应如何选型?向有经验的医院信息中心主任求教,10位主任会有9位强调“稳定”与“可靠”。

《医院集成平台避坑指南》提到:

医院业务的稳定性和连续性要求极高,医院集成平台应经过长期迭代升级,以高并发、高性能支撑实时的数据集成与映射,不让数据延迟成为瓶颈;同时具备高可用性,足以承受绝大多数突发情况,防止因平台宕机对医院业务产生影响。

不过,业内对于医院集成平台的高性能与高可用性等方面的评价,长期以来都以“定性评价”居多。

何谓“高性能”?什么样的表现堪称“高可用”?为了回答这些问题,近日,Rhapsody联合SmartX,模拟一般三甲综合医院的实际数据交互场景,分别对医疗集成引擎在“常规环境”与“超融合环境”中的消息收发、Web服务和消息解析情况进行定量测试,并发布《基于SmartX超融合平台的Rhapsody测试报告》(以下简称《测试报告》)。

测什么?

通常而言,三甲综合医院的日均门诊量一般在5000-12000人左右,日均交互消息量在300万-1000万之间,业务高峰期消息量最高可达2万-3万/分钟。

本次测试模拟一般三甲综合医院的普通挂号以及门诊电子病历书写(包括互联互通成熟度测评标准CDA文档转换)的数据交互场景,分别在“常规环境”与“超融合环境”(具体配置信息见文末)中,测试Rhapsody集成引擎的信息处理性能。

怎么测

《测试报告》显示,本次测试分别从消息收发、Web服务和消息解析三个方面进行测试。

首先是“消息收发”:主要测试集成引擎在医疗机构、医联体、区域健康信息平台等一般数据采集场景中的性能表现。测试方法是:通过高频触发器,向Rhapsody集成引擎发送数据,集成引擎仅交互消息,对其不做解析处理。

第二是“Web服务”:主要测试网络代理/医院/医联体/区域数据中心的集成引擎通过Web服务进行数据采集业务场景的性能表现。测试方法是:利用性能测试工具JMeter分别对Rhapsody集成引擎发布Web Service服务(SOAP)和HTTP服务(RESTful)进行调用,测试基本请求-响应模式的Web服务调用场景。测试用例为医院个人信息注册XML样例。

第三是“消息解析”:主要测试集成引擎在院内/院间相对复杂的业务场景中的性能表现,比如门诊/住院医技确费、门诊半退费、住院退药等业务流程。测试方法是:在Web服务数据交互测试的基础上增加消息解析环节,测试用例同样为医院个人信息注册XML样例。

测试结果分析

1.消息收发

《测试报告》显示:在常规环境下,Rhapsody集成引擎的平均接收量约30万条消息/分钟;在SmartX超融合环境下,Rhapsody集成引擎的平均接收量约70万条消息/分钟,是常规环境的2.3倍

从测试结果来看,无论是常规环境还是超融合环境,Rhapsody集成引擎均能轻松胜任单体医院的消息收发需求(以业务高峰期消息量最高可达2万-3万条消息/分钟计算)。在SmartX超融合环境中,由于实现了深度优化,Rhapsody集成引擎的性能进一步得到发挥,单节点即可满足一般地市级区域健康信息平台的数据采集需求(以平台对接20家医院,每家医院业务高峰期2-3万条消息/分钟的业务量计算)。

2.Web服务

《测试报告》显示:在常规环境下,JMeter的TPS约为3200左右,Rhapsody集成引擎理论上每分钟能处理约30万次Web服务请求;在SmartX超融合环境下,JMeter的TPS约为5000,Rhapsody集成引擎理论上每分钟可处理约46万次Web服务请求,是常规环境的1.5倍

从测试结果来看,无论是常规环境还是超融合环境,Rhapsody集成引擎的Web服务效率约为一般三甲医院常规业务量的15-20倍,可以轻松胜任单体医院的服务需求。

3.消息解析

《测试报告》显示:在常规环境下,经JavaScript组件解析消息之后,Rhapsody集成引擎的消息解析处理能力达到20万次/分钟;在SmartX超融合环境下,Rhapsody集成引擎的消息解析处理能力达到32万次/分钟,是常规环境的1.6倍

从测试结果来看,无论是常规环境还是超融合环境,Rhapsody集成引擎的消息解析处理能力理论上约为一般三甲医院峰值交易量的10-16倍

小结

当然,与测试环境相比,现实中的医疗业务环境更为错综复杂,需对上述理论值进行一定程度的“折算”。但从本次测试中完全可以得出以下结论:

结论一:无论是消息收发、Web服务,还是消息解析,Rhapsody集成引擎的性能完全可以轻松胜任国内超大型医院实际业务所需。

事实上,Rhapsody集成引擎不仅已在上海交通大学医学院附属仁济医院新疆自治区人民医院中山市人民医院南方医科大学深圳医院等三甲医院备受好评,在涉及机构更多、业务覆盖更广、C端响应要求更高、系统交互追踪更加复杂的大规模区域医疗信息集成场景中,Rhapsody集成引擎也已经受住了实践考验。

深圳社康中心服务与管理信息系统项目中,基于Rhapsody集成引擎构建的社康集成平台承担起全市社康系统与所有外部系统的业务交互与数据交互任务,充分满足智慧社康应用、基本公卫大集成、医院社康联动、社康精细化管理、社康系统升级、接口拓展等多种业务需求。深圳市社康平台在服务及负载能力、数据规模等方面都已位居全国同类系统前列(实测最高并发量超过2万条/分钟,数据交互量超过20万次/分钟)。

结论二:在超融合平台的优化适配下,Rhapsody集成引擎的性能表现能够得到进一步“加持”,其高性能与高可用性将为医联/共体、区域数据中心、区域健康信息平台等更为复杂的大规模医疗数据集成场景提供更加坚实可靠的支撑。

(本文内容摘编整理自《基于SmartX超融合平台的Rhapsody测试报告》)

附:测试环境说明

在本次测试中,Rhapsody集成引擎采用典型配置的集群部署,2个虚拟机服务器(分别为主服务器 Rhapsody master和备用服务器Rhapsody slave)通过 HA-Nginx负载均衡,master和slave服务器均配备16个vCPU和 32GB内存。具体部署情况如下:

在超融合环境中,采用搭载Intel Xeon Gold 6132 CPU的SMTX Halo 8100一体机,部署3个节点,并基于最新版本SMTX OS 5.0.2 Boost模式开展测试。超融合平台具体配置情况如下:

此图片的alt属性为空;文件名为HIT%E4%B8%93%E5%AE%B6%E7%BD%91%E8%AE%A2%E9%98%85%E5%8F%B7.png
关注HIT专家网微信订阅号
精彩不容错过!
寻求“商务合作”请扫码填写需求
我们将尽快与您联系!

【责任编辑:陈曦】

赞(3)

评论 抢沙发

评论前必须登录!

 


未经允许不得转载:HIT专家网 » 数据吞吐量超2万条/分钟,医院集成平台能否顶住?
分享到: 更多 (0)