Mirth Connect — это программное обеспечение, предназначенное для обработки потока сообщений, и оно имеет встроенную поддержку, в частности, для обработки сообщений HL7, и поэтому это программное обеспечение широко используется для взаимодействия в приложениях здравоохранения. На протяжении многих лет я видел, как программное обеспечение Mirth испытывает проблемы с производительностью, в основном из-за накопления сообщений с течением времени и в сценариях, когда оно получает большое количество сообщений в быстрой последовательности.
Mirth имеет архитектуру, основанную на каналах, и было бы идеально, если бы мы могли каким-то образом протестировать производительность канала Mirth и получить статистику JMeter для его производительности. Таким образом, мы можем собрать необходимую информацию для оптимизации преобразователей каналов, а также для соответствующей настройки процедур очистки.
Однако в Интернете практически не было информации по этому поводу, поэтому можно использовать JMeter для тестирования Mirth-канала. Команда в Шри-Ланке провела некоторые исследования в этой области еще в 2013 году, и я нашел их выводы и достижения ниже http://pragmatictestlabs.com/2016/10/09/performance-testing-healthcare-application-hl7.-jmeter/
Однако это очень специфично, вывод здесь был объектом JSon, который они извлекли, однако в Mirth у нас могут быть выходные данные в различных формах, и должен быть лучший способ сделать это. Важным выводом из этого является то, что входные данные являются общими, мы можем использовать JMeter для генерации сообщений HL7 и передачи их в Mirth, это здорово, но как получить ответ в целом, было бы идеально, если бы был способ прочитать Mirth Приборная панель через JMeter, вся выходная статистика есть, просто нужно их прочитать.
У меня есть приложение, в котором Мирт читает сообщения HL7 как ADT, так и RDE, создает текстовый файл с соответствующим содержимым и помещает его в общее место. Затем приложение считывает файлы и показывает информацию пользователю.
Здесь я хочу провести два теста производительности. 1. Измерить, сколько времени занимает вся система и как оно меняется в зависимости от нагрузки с момента поступления сообщения до того, как его информация станет доступной пользователю. 2. Измерить, сколько времени занимает канал и как он работает. делает это по мере увеличения нагрузки
Я могу сделать первый, потому что я могу генерировать сообщения HL7, используя JMeter, и я могу заставить JMeter считывать выходные данные в приложении или базе данных. Проблема со вторым, могу ли я сделать это в общем случае. Я искренне ценю ваши предложения и рекомендации, спасибо.