我目前正在运行一个注册了50多个节点的Selenium Grid 2。 一段时间后,集线器变得没有响应,并且很难与节点进行来回通信(http请求)。 我读了here这个:
相当大(> 50个节点)集线器安装可能需要增加 通过在java上设置-DPOOL_MAX = 512(或更大)来实现jetty线程 命令行。
所以我的问题是,如何增加Jetty线程以及从哪里开始?
答案 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