Я пытаюсь настроить JMeter в распределенном режиме. У меня есть сервер, работающий на ec2 intance, и я хочу, чтобы мастер запускался на моем локальном компьютере. Мне пришлось перепрыгнуть через некоторые надежды на то, чтобы 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: подключение отказалось от хоста: 192.168.1.50; вложенное исключение:
Этот IP-адрес хоста неправильный. Это должен быть адрес 92.XXX.XXX.XX. Я предполагаю, что это происходит потому, что в основных журналах я вижу следующее:
2012/07/29 20:45:25 INFO - jmeter.JMeter: IP: 192.168.1.50 Имя: XXXXXX.local FullName: 192.168.1.50
И этот IP-адрес отправляется на сервер во время установки RMI.
Итак, у меня есть два варианта:
- Сообщите мастеру отправить внешний IP-адрес
- Сообщите серверу подключиться к внешнему IP-адресу ведущего устройства.
Но я не вижу, где установить эти команды.
Любая помощь будет полезна.