硒网格配置

问题描述

我们有硒网格在以k8s托管的docker容器中运行。 集线器的GRID_MAX_SESSION设置为5, 节点的NODE_MAX_SESSION设置为5,并且
NODE_MAX_INSTANCES设置为5。
由于资源限制,我们仅运行1个节点。
假设我们仅运行Chrome。这意味着节点可以同时启动5个Chrome实例来运行测试。
由于我们允许5个会话,因此我们可以启动5个浏览器,每个浏览器运行5个实例,这使25个Chrome实例成为可能。 在这种情况下,有时在重负载下,我会收到硒集线器超时。
这是错误:

The HTTP request to the remote WebDriver server for URL http://xxxx:4444/wd/hub/session timed out after 300 seconds.
The operation was canceled.
Unable to read data from the transport connection: Operation canceled.

当我将GRID_MAX_SESSION增加到20时,没有超时。
当我将GRID_MAX_SESSION减小到1时,没有超时。
当我将NODE_MAX_SESSION减少到1,而GRID_MAX_SESSION设置为5时,我得到集线器超时。
因此,如果NODE_MAX_SESSION较低,我会收到集线器超时。

感觉违反直觉,但是当达到GRID_MAX_SESSION阈值时,我找不到任何有关网格如何处理会话请求的信息。如果他们排队,他们会超时吗?
如果未排队,则集线器如何处理传入的会话请求?
为什么如果我的NODE_MAX_SESSION集线器超时时间很短,而我的NODE_MAX_SESSION集线器超时时间太长,集线器却没有超时。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)