【发布时间】:2020-04-01 19:35:11
【问题描述】:
Mirth Connect 是一款设计用于处理消息流的软件,它内置支持特别是处理 HL7 消息,因此该软件广泛用于医疗保健应用程序的接口。多年来,我看到 Mirth 软件遇到性能问题,主要是由于消息随着时间的推移而积累,并且在它快速连续接收大量消息负载的情况下。
Mirth 有一个基于通道的架构,如果我们可以通过某种方式对 Mirth 通道进行性能测试并获取 JMeter 的性能统计数据,那么它是理想的选择。借此我们可以收集必要的信息来优化通道转换器并相应地设置清除程序。
但是在 Internet 上几乎没有关于这方面的信息,这就是如何使用 JMeter 来测试 Mirth 频道。早在 2013 年,斯里兰卡的一个团队就对该领域进行了一些研究,我在下面找到了他们的发现和成就 http://pragmatictestlabs.com/2016/10/09/performance-testing-healthcare-application-hl7-jmeter/
然而这是非常具体的,这里的输出是他们提取的一个 JSon 对象,但是在 Mirth 中,我们可以有各种形式的输出,需要有更好的方法来做到这一点。一个重要的收获是输入是通用的,我们可以使用 JMeter 生成 HL7 消息并将它们传递给 Mirth,这很好,但是如何捕获响应,如果有一种方法可以读取 Mirth,那将是理想的通过 JMeter 的仪表板,所有的输出统计信息都在那里,只需阅读它们即可。
我有一个应用程序,Mirth 在其中读取 ADT 和 RDE 的 HL7 消息,并相应地创建一个包含适当内容的文本文件并将其放到共享位置。然后应用程序读取文件并向用户显示信息。
我希望在这里做两个性能测试 1. 测量整个系统需要多少时间,以及从消息到达到用户可以使用它的信息,它是如何随负载变化的 2. 测量通道花费了多少时间以及随着负载的增加它是如何完成的
我可以做第一个,因为我可以使用 JMeter 生成 HL7 消息,并且我可以让 JMeter 读取应用程序或数据库中的输出。问题在于第二个,我可以用一般的方式做到这一点。衷心感谢您的建议和指导,谢谢。
【问题讨论】:
-
我很好奇强调 JMeter 作为衡量 Mirth 实例性能的工具?这是您的系统管理员计划用来监控生产 Mirth 实例性能的工具,还是您想使用 JMeter 收集性能指标的其他原因?
标签: jmeter performance-testing qa mirth