Jmeter-сервер, зависающий в системе Linux

#linux #jmeter #performance-testing

#linux #jmeter #тестирование производительности

Вопрос:

Когда я пытаюсь запустить jmeter-server с сервера, подключенного через putty, он зависает с:

 bash-3.2$ ./jmeter-server -t filename.jmx
Using local port: 4000
Created remote object: UnicastServerRef [liveRef: [endpoint:[172.31.120.200:4000]    (local),objID:[1a15acdf:12f949f58d8:-7fff, -8305458059461378367]]]
  

Что я делаю не так? Он просто зависает. Ранее это приводило к ошибке с:

 bash-3.2$ ./jmeter-server
Using local port: 4000
Created remote object: UnicastServerRef [liveRef: [endpoint:[172.31.120.200:4000](local),objID:[1fa5aea9:12f94a578a6:-7fff, -8358825329658872549]]]
Problem creating registry: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
        java.net.BindException: Address already in use
Continuing...
Server failed to start: java.rmi.RemoteException: Cannot start. See server log file.
  

Что дает?

Ответ №1:

Порт 1099 является портом сервера jmeter по умолчанию, это означает, что вы уже подключили сервер jmeter. Я думаю, вам следует сначала отключить его, а затем попытаться запустить:

 ps ax | grep jmeter

kill -9 PID (from previous command)
  

Перед началом удаленного тестирования, я думаю, вам следует прочитать документацию, кажется, вы делаете это неправильно:http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

Ответ №2:

Похоже, вам нужно изменить ваш jmeter SERVER_PORT на номер, отличный от «1099», из информации об ошибке.

Ответ №3:

Думаю, я, вероятно, был в вашей ситуации.

Мне помогает использовать java8 и следующие свойства при запуске jmeter-сервера

 /opt/jmeter/bin/jmeter-server 
-Dserver.rmi.localport=50000 
-Dserver_port=1099 
-Jserver.rmi.ssl.disable=true
  

Также проверьте журналы в файле jmeter-server.log