почему rc-узлу selenium grid2 требуется так много времени для регистрации в концентраторе?


person KJW    schedule 20.06.2011    source источник
comment
Пожалуйста, предоставьте более подробную информацию о вашей конфигурации. Хорошим стартером является то, какую версию Selenium Grid 2 вы на самом деле используете. Если вы считаете, что это ошибка, сообщите о проблеме в системе отслеживания проблем Selenium.   -  person nirvdrum    schedule 25.06.2011
comment
О, и вам, вероятно, повезет больше, если вы получите ответы на все вопросы в последнем абзаце, разбив их на отдельные вопросы.   -  person nirvdrum    schedule 25.06.2011


Ответы (2)


Если вы запустите сервер и клиент на одной машине, у вас будет такая же проблема? Четыре минуты кажутся неразумным временем для отображения консоли. Мне интересно, если что-то неправильно настроено на удаленном сайте или у них возникают другие проблемы, снижающие производительность.

Я запускаю свой сервер так:

java -jar selenium-server-standalone-2.0rc2.jar -role hub

Вы можете изменить максимальное количество экземпляров на определенном узле (клиенте), запустив его следующим образом (обратите внимание на подпараметр maxInstance в параметре -browser).

java -jar selenium-server-standalone-2.0rc2.jar -role webdriver -hub http://127.0.0.1:4444/grid/register -port 5556 -browser browserName=firefox,version=3.6,platform=windows,maxInstances=2 -browser "browserName=internet explorer,version=8,platform=windows,maxInstances=2"

Это запускает узел с 2 браузерами Firefox и 2 IE, готовыми к получению тестов, максимум до пяти тестов.

person NathanChristie    schedule 22.06.2011
comment
это также может быть вызвано невозможностью подключения к удаленному узлу. см. этот пост: stackoverflow.com/questions/ 21083492/ - person dev; 28.05.2014

Если вы используете узел selenium в Linux на виртуальной машине или безголовом сервере, это, вероятно, связано с тем, что вашей виртуальной машине/серверу не хватает энтропии.

Чтобы решить эту проблему, просто установите haveged (или что-то подобное).

Чтобы установить его на CentOS 7, вам нужно включить EPEL, а затем запустить:

yum install haveged
systemctl enable haveged
systemctl start haveged

Для других дистрибутивов Linux см.: https://www.digitalocean.com/community/tutorials/how-to-setup-additional-entropy-for-cloud-servers-using-haveged

person MicroAleX    schedule 09.02.2016