#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:
Используемый вами плагин не устанавливает задержку при вызове:
Смотрите:
- https://github.com/emqx/coap-jmeter/blob/master/coap-jmeter/src/main/java/net/xmeter/samplers/CoAPPubSampler.java
- https://github.com/emqx/coap-jmeter/blob/master/coap-jmeter/src/main/java/net/xmeter/samplers/CoAPSubSampler.java
Спасибо @user7294900 за поиск исходного кода вашего плагина
Комментарии:
1. Кажется, что источник плагина для выборки находится github.com/emqx/coap-jmeter/tree/master/coap-jmeter/src/main / … и не вызывает
latencyEnd()