Перейти к содержимому

Фотография

Распределенное тестирование (подключение к cерверу за NAT)

distributed jmeter ssh

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 OlegEF

OlegEF

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Ефимов Олег

Отправлено 07 августа 2015 - 10:03

При конфигурации распределенного тестирования столкнулся с проблемой подключения удаленных серверов находящихся за NAT.

Нода с jmeter клиентом имеет внешний ip, все сервера (3 штуки) находятся в разных сетях за NAT без возможности прямого проброса портов.

 

Решил попробовать SSH туннель.

 

На сервере:

> jmeter-server -Djava.rmi.server.hostname=127.0.0.1
> ssh -N -f -R  55500:127.0.0.1:55500 -R 55501:127.0.0.1:55501 -L 60000:127.0.0.1:60000 jmuser@client_node_ip -p 5000

На клиенте:

> jmeter -n -t testcase.jmx -l testcase.jtl -Djava.rmi.server.hostname=127.0.0.1 -r

Тест проходит успешно при небольшом кол-ве одновременных соединений указанных в тест кейсе (10-100). 

Проблема появляется при указании большего числа одновременных сессий.

SSH туннель ломается, выдавая такие ошибки:

accept: Too many open files
open failed: administratively prohibited: open failed
Write Failed: broken pipe

Если посмотреть отладку ssh то видно что создается огромное кол-во соединений через порт 60000, такое впечатление что на каждый тестовый запрос который должен выполнить сервер создается новое соединение. Это нормальное поведение?

ulimit стоит максимальный как на сервере так и на клиенте.

Может был у кого опыт настройки jmeter через ssh туннель?


  • 0



Темы с аналогичным тегами distributed, jmeter, ssh

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных