#jmeter
#jmeter
Вопрос:
Я провожу тест производительности с использованием Jmeter, и во время теста я собираю статистику производительности внутреннего сервера, для этой цели я использую прослушиватель SSHMON sample collector в своем плане тестирования https://github.com/tilln/jmeter-sshmon
Я также настроил путь к файлу CSV для проверки данных ответа, полученных с сервера Проблема в том, что
- Данные не записываются в файл CSV, а также отсутствует график, отображаемый для прослушивателя SSHMON
- В журналах jemeter я вижу следующую ошибку
java.text.ParseException: Unparseable number: " [2J"
at java.text.NumberFormat.parse(NumberFormat.java:434) ~[?:?]
at nz.co.breakpoint.jmeter.vizualizers.sshmon.SSHMonSampler.generateSamples(SSHMonSampler.java:86) [jmeter-sshmon-1.2.jar:?]
at kg.apc.jmeter.vizualizers.MonitoringResultsCollector.processConnectors(MonitoringResultsCollector.java:215) [jmeter-plugins-cmn-jmeter-0.6.jar:?]
at kg.apc.jmeter.vizualizers.MonitoringResultsCollector.run(MonitoringResultsCollector.java:122) [jmeter-plugins-cmn-jmeter-0.6.jar:?]
at java.lang.Thread.run(Thread.java:832) [?:?]
Чтобы проверить конфигурацию SSH и формат полученных данных, я попытался установить SSH-соединение с внутренним сервером с помощью putty и с тем же пользователем / pwd и командой, я получаю данные в Putty, см. Прилагаемый скриншот
Должен ли я изменить сценарий powershell, чтобы изменить формат данных процессора, если да, то в каком формате? Я не получил никакой информации на странице плагина.
Я был бы очень признателен, если бы вы могли оказать мне некоторую помощь в этом случае.
Ответ №1:
Причина этой проблемы, по-видимому, связана с последовательностью управления терминалом, отправляемой в качестве выходных данных удаленного серверного приложения Powershell обратно локальному клиенту, т. Е. Плагин JMeter против командная строка Powershell.
Символы [2J
будут представлять собой последовательность «Стирание на дисплее» (см. Управляющие коды ANSI, например https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences ).
В одном случае эти символы предположительно будут интерпретироваться терминальным приложением, отображающим выходные данные (например, окно Putty или Cmd), и выходные данные выглядят правильно.
Однако в другом случае символы управляющей последовательности принимаются плагином и отклоняются как неразличимое число.
Очень похожая проблема была зарегистрирована в группе Google JMeter-Plugins.
Версия 1.3 плагина SSHMon использует другую клиентскую библиотеку SSH, которая, похоже, устраняет проблему в соответствии с отзывами в теме Google Groups.
Рекомендуемое решение: обновление до версии 1.3 или более поздней.
Отказ от ответственности: Я автор плагина JMeter SSHMon.
Комментарии:
1. @tillin, большое спасибо, похоже, эта проблема была вызвана тем, что каким-то образом в моей ..lib ext были сохранены версии 1.2 и 1.3 (не уверен, как это произошло), но после удаления версии 1.2 она начала работать. Большое спасибо за вашу помощь