运行具有200个节点的Selenium Grid 2。如何增加Jetty线程?

时间:2015-05-18 12:19:49

标签: java selenium selenium-grid

我目前正在运行一个注册了50多个节点的Selenium Grid 2。 一段时间后,集线器变得没有响应,并且很难与节点进行来回通信(http请求)。 我读了here这个:

  

相当大(> 50个节点)集线器安装可能需要增加   通过在java上设置-DPOOL_MAX = 512(或更大)来实现jetty线程   命令行。

所以我的问题是,如何增加Jetty线程以及从哪里开始?

2 个答案:

答案 0 :(得分:1)

您可以通过运行hub命令来执行此操作:

java -jar selenium-server.jar -role hub -DPOOL_MAX=512

-DPOOL_MAX将被设置为JVM的env变量。

答案 1 :(得分:0)

在这里发帖给那些希望扩展其Selenium Grid的人们。

DPOOL_MAX不再有效,需要更新documentation。不确定selenium-server-standalone.jar上次使用该参数的时间。您必须设置jettyThreads或jettyMaxThreads才能获取新值。

例如 -

java -jar /opt/selenium/selenium-server-standalone.jar -role hub -jettyThreads 512

如果未指定,将使用Jetty默认值200。

  

-jettyThreads,-jettyMaxThreads           :Jetty的最大线程数。未指定,零或          负值表示将使用Jetty默认值(200)。

您可以通过传递帮助选项了解其他选项 -

java -jar selenium-server-standalone-3.4.0.jar -role hub -help