2021 年 7 月 27 日,北京——SmartX 与新西兰医疗集成平台引擎提供商 Odin Health 及英特尔联合发布了《超融合运行 Odin 集成引擎性能测试报告》。此报告基于内置英特尔傲腾持久内存加速的 SmartX P 系列超融合一体机,涵盖了 Odin 引擎的关键测试结果。其中,互联互通模拟指标单节点集成效率超过 18000 TPS,达到业内超融合方案的 2 倍以上。这意味着 SmartX P 系列超融合一体机理论上一小时可以处理超 6000 万条消息 (大型三甲医院集成平台平均每天需要处理约 9000 万条消息),将大幅提升大型医院集成平台处理能力。

集成平台是医院数字化转型的关键角色。医院信息化建设的不断完善,带来了 HIS、EMR、PACS、LIS 等多个业务系统。集成平台,可以理解为各个系统统一集成和交互的“广场”,同时为数据集成提供了可能。它将各个系统产生的数据集中存储并重新组织,形成医院的数据仓库,为下一步数据分析创造条件。集成平台能充分挖掘数据价值,形成一系列数字化应用支撑智能化决策,帮助医院实现真正数字化转型。

集成引擎则是集成平台中的核心组件。医院集成平台的核心功能包括应用集成和数据集成两大部分,其中应用集成提供各个业务系统之间的消息集成、路由等服务,数据集成则将各个系统的数据进行汇总、清洗、转换并储存。集成引擎,即提供应用集成和数据集成的软件集,是集成平台的核心组件,对集成平台的稳定性和效率起到决定性的作用。

为了全方位测试集成引擎的性能,这次测试采用了内置英特尔傲腾持久内存的 Smart X Halo P 系列一体机运行 Odin 集成引擎,分别进行了接口集成测试、数据库 ETL 测试,以及 Odin 引擎容灾测试。

核心测试结果如下:

  1. 模拟互联互通业务数据转 CDA 文档场景,不记录日志情况下测试,可达 18000+ TPS,性能提升 100%;记录日志情况下测试,可达 900+ TPS,性能提升 200%。
  2. 三百万条数据 ETL 测试,只需 5 分钟 34 秒完成。
  3. 集成引擎故障切换测试,切换过程平滑,性能影响小,切换时间短,只需 3 秒。

以下内容为测试详情:

一、接口集成测试

接口测试模拟互联互通业务数据转 CDA 文档的场景。
测试原理:通过 JMeter 并发产生 HTTP POST 压力,过程持续 10 分钟,考验“接口引擎” CDA 转换效率。
测试参数:JMeter 模拟并发客户端 – 单台压测机 30 线程,一共 4 台压测机,共 120 线程,梯度加载。
测试结果截图(以下为连续测试 3 次的记录,最终取平均值):
SmartX Odin 医疗集成平台引擎性能测试报告
1. 不记录日志情况下运行时长10mins,6270000 Samples,平均响应时间0.01s,tps达到 18194/sec。相比业内超融合方案性能提升接近 2 倍!
SmartX Odin 医疗集成平台引擎性能测试报告

2. 记录日志情况下运行时长10mins,353600 Samples,平均响应时间0.35s,tps达到 956/sec。相比业内超融合方案性能提升接近 3 倍!

二、数据库 ETL 测试

数据库 ETL 测试模拟从业务系统抽取数据加载到 CDR 场景。
测试原理:从一个数据库通过 JDBC 读入数据(高 IO 压力),序列化成消息(高内存压力),再通过 JDBC 写入另一个数据库(高 IO 压力),总数据量为 3,000,000 条。
测试参数:测试模型队列设置为 5 ,并执行 4 组线程数进行测试,分别是 5/10/15/32 线程。
测试结果截图
SmartX Odin 医疗集成平台引擎数据库ELT性能测试报告
针对医院不同的规模,分别对两组硬件(高、低配)执行上述测试。结果显示,采用高配置(32 线程)下,只需大约 5 分钟就可完成包含 3,000,000 条数据的 ETL 过程。

三、Odin 引擎容灾测试

容灾测试应对的场景是集成平台要求 7*24 小时不间断运行,需防止服务器硬件异常造成业务中断,保障业务连续性。
测试原理:执行 10 分钟压力测试,过程中测试主机宕机(引擎停止或者服务器关闭)情况下,观察请求是否能正常请求到备机的 CDA 项目配置中。当主机恢复正常后,主机是否能正常接管业务运行。验证在该场景过程中的主备容器切换时间,以及消息处理性能情况。
测试结果截图(容灾测试分为两种模式 – 普通模式和平滑切换模式):

普通容灾模式
Odin 医疗集成平台引擎普通容灾模式性能测试报告

  1. 压力测试执行至 3 分钟左右,关闭主服务器(master)上的 Odin 引擎服务,任务自动切换到备用 (standby) 服务器继续执行。(有少量失败消息)
  2. 切换至 standby 服务器稳定运行 3 分钟后,恢复 master 上的 Odin 引擎服务,后台自动 failback 切换到主服务器执行。(无失败消息,性能短暂下滑)
  3. 切换至 master 服务器后运行至所有任务结束,无异常。

测试结果显示,普通模式下,两次主、备服务器切换期间,整体性能基本维持在同一水平线,切换期间有性能波动,整体上没有明显性能下降。

平滑切换模式(Nginx 负载均衡)

SmartX Odin 医疗集成平台引擎性能测试报告

测试结果显示,在平滑切换模式下,开启重试策略机制, Odin 引擎主备切换时间约为 3s,高并发情况下主备切换时可实现错误率为 0%;待主服务器恢复正常后,业务能够平滑的切换回主服务器且无错误。

测试的超融合一体机来自 SmartX 于 2020 年发布的基于英特尔傲腾持久内存加速的 Halo P 系列一体机,是业内首次将英特尔傲腾持久内存以 App Direct Mode(应用直接访问模式)作为核心组件用于超融合解决方案中的产品。

通过对计算虚拟化、存储网络以及存储介质的端到端优化,P 系列一体机能以有限的资源获得业内领先的高性能与超低延迟服务器虚拟化存储性能。在集群测试中,只需 3 个节点 P 系列一体机,即可达到 120 万的 IOPS,同时应用端延迟保持在 100us 以下。

这一经过验证的方案,不仅具备稳定、高可用优势,同时提供高性能,为智慧医疗构建强大且敏捷的云底座。

测试的 Odin 引擎来自新西兰科技公司 Odin Health,其创新技术正被越来越多的中国 HIT 公司和医疗机构认可。目前,已有多家 HIT 上市公司(其中包括卫宁健康、创业慧康、万达信息金唐、麦迪科技、银江医联网和延华智能)和数百家医疗机构使用 Odin 引擎。

作为专业的超融合产品与解决方案提供商,SmartX 通过软件定义方式搭建新一代 IT 基础架构,相比传统架构,更具可靠性、高性能、可扩展性、简单灵活等优势,以此加速医疗行业云化基础设施的构建。与此同时,SmartX 正加快生态构建,携手行业领导厂商,为用户带来性能不断提升的产品与解决方案,助力医疗信息化迈向新阶段。

资料下载

SmartX 超融合运行 Odin 集成引擎性能测试报告

内容推荐:

医疗行业超融合基础架构白皮书

中小医院超融合基础架构转型实战

医院集成平台 IT 基础架构需求分析与方案选型