Почему JMeter всегда показывает мне задержку в 0 мс при использовании плагина 3rd party COAP?

#jmeter #latency #coap

#jmeter #задержка #coap

Вопрос:

Я тестирую приложение, работающее на Raspberry PI через Apache JMeter. Все работает нормально, но JMeter всегда возвращает задержку в 0 мс, независимо от того, сколько клиентов одновременно проверяют Raspberry в единицу времени.

Вначале я думал, что такое поведение связано с коротким путем между клиентом (моим ноутбуком) и сервером (raspberry), поскольку они были в одной подсети в моем доме; затем я решил намеренно добавить задержку в серверном приложении (на raspberry), прежде чем оно ответит (5 секунд, если быть точным); ответы фактически были отложены, но задержка всегда была 0. Я искал в Интернете, и у многих других пользователей были те же проблемы, но я не нашел ничего, что могло бы быть полезным.

Мои запросы — это сообщения CoAP. Я использовал плагин, найденный по адресуhttps://github.com/starrlingo/jmeter-iot-lib . Я пробовал несколько до этого, но все они вызывали у меня одну и ту же проблему

Комментарии:

1. ibb.co/mHyD5M1 (Сервер действует как прокси, но не имеет значения, что он делает)

2. Вам нужно указать, о чем вы говорите CoAP JMeter Plugin

3. Уверен, что это проблема с плагином? Я пробовал несколько до этого, и все они вызывали у меня одну и ту же проблему. В любом случае, что вам нужно знать?

4. если ответ в порядке, что, я думаю, так и есть, вы должны принять ответ и проголосовать, чтобы другие могли с доверием использовать ответ. Спасибо

5. @UBIKLOADPACK Как вы можете сказать, что плагин, который я использую, не устанавливает задержку, вызывая эту функцию, если на github.com/starrlingo/jmeter-iot-lib доступен только файл .jar? В любом случае, я уже пробовал предложенный вами плагин, но у меня возникли другие проблемы, которые заставили меня отказаться от него. Я проведу еще один тест с вашим плагином (возможно, я допустил ошибку при загрузке его в первый раз), а затем приму ответ. (PS. Плеонастично, что плагин в JMeter является сторонним, поскольку JMeter «изначально» не поддерживает протокол CoAP)

Ответ №1:

Используемый вами плагин не устанавливает задержку при вызове:

Смотрите:

Спасибо @user7294900 за поиск исходного кода вашего плагина

Комментарии:

1. Кажется, что источник плагина для выборки находится github.com/emqx/coap-jmeter/tree/master/coap-jmeter/src/main / … и не вызывает latencyEnd()