JMeter с удаленными серверами

Я пытаюсь настроить JMeter в распределенном режиме. У меня есть сервер, работающий на экземпляре ec2, и я хочу, чтобы мастер работал на моем локальном компьютере. Мне пришлось перепрыгнуть через некоторые надежды на правильную работу RMI на сервере, но это было решено путем установки «java.rmi.server.hostname» на IP-адрес экземпляра ec2.

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

Проблема в том, что, поскольку я делаю это из внутренней сети, мастер отправляет свой локальный/внутренний IP-адрес (192.168.1.XXX ), когда он должен отправлять обратно IP-адрес моего внешнего соединения (. 92.XXX.XXX.XXX ).

Я вижу это в jmeter -server.log:

ERROR - jmeter.samplers.RemoteListenerWrapper: testStarted(host) java.rmi.ConnectException: Connection refused to host: 192.168.1.50; nested exception is:

Этот IP-адрес хоста неверен. Это должен быть адрес 92.XXX.XXX.XX. Я предполагаю, что это потому, что в основных журналах я вижу следующее:

2012/07/29 20:45:25 INFO - jmeter.JMeter: IP: 192.168.1.50 Name: XXXXXX.local FullName: 192.168.1.50

И этот IP отправляется на сервер во время настройки RMI.

Так что у меня есть два варианта:

  1. Скажите мастеру отправить внешний IP-адрес
  2. Скажите серверу подключиться к внешнему IP-адресу мастера.

Но я не вижу, где установить эти команды.

Любая помощь будет полезна.

12
задан Aliaksandr Belik 29 January 2013 в 21:49
поделиться