Ошибка отображается при настройке распределенного тестирования производительности - PullRequest
0 голосов
/ 10 октября 2018

Я хочу выполнить распределенное тестирование производительности в JMeter, я не могу создать rmi_keystore.jks, так как в командной строке отображается ошибка, я пытался по-разному, но не смог создать, если я запускаю Jmeter и иду взапустите опцию и выберите IP, после чего появится сообщение об ошибке, так как я не смог создать файл хранилища ключей.Я застрял в начале.Пожалуйста, обратитесь к скриншоту ошибки для справки.enter image description here

enter image description here

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

Ошибка, которую вы получаете, связана с отсутствием утилиты keytool.exe в пути вашей операционной системы, скорее всего, ваша установка Java частично не работает.

Вопрос:действительно нужно создать этот rmi_keystore.jks файл?Если вы боитесь, что злоумышленник может украсть ваши очень важные показатели теста, такие как время отклика или задержка, - обязательно добавьте папку «bin» вашего JRE или JDK в PATH как:

set PATH=c:\java\bin;%PATH% 
jmeter.bat 

Если ваша среда достаточно безопасна, вы можете отключить шифрование трафика между ведущим и подчиненным устройствами JMeter, добавив следующую строку для пользователя .properties file (это нужно сделать на всех узлах)

server.rmi.ssl.disable=true

или альтернативно передать указанное выше свойство через аргумент командной строки -J, например:

jmeter.bat -Jserver.rmi.ssl.disable=true

Asбонус, который вы получите, немного увеличив максимальное количество виртуальных пользователей / пропускную способность, так как шифрование / дешифрование данных является довольно ресурсоемким процессом

Ответ частично основан на Распределенное тестирование JMeter с Docker статья

0 голосов
/ 11 октября 2018

После добавления пути к keytool он работает. Я добавил следующий путь в файл create-rmi-keystore.bat "C: \ Program Files \ Java \ jdk-10.0.2 \ bin \ keytool" -genkey -keyalg RSA-alias rmi -keystore rmi_keystore.jks -storepass changeit -validity 7 -keysize 2048% *

0 голосов
/ 10 октября 2018

Убедитесь, что вы установили JDK 8 и указали путь к Windows:

/ bin

Или отредактируйте файл create-rmi-keystore.bat и добавьте полный путь перед keytool:

"C: \ Program Files \ Java \ jdk-10.0.2 \ bin \ keytool "

Запустите команду create-rmi-keystore.bat один раз, а затем скопируйте файл на все машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...