我可以通过 Selenium WebDriver 启动的最大同时 Chrome 连接/线程数是多少? [英] How many maximum number of simultaneous Chrome connections/threads I can start through Selenium WebDriver?

查看:44
本文介绍了我可以通过 Selenium WebDriver 启动的最大同时 Chrome 连接/线程数是多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我没有设置网格,我可以从 Selenium WebDriver 启动的最大并发 Chrome 线程数是多少?

是 5 吗?它也适用于 Chrome Headless 吗?

解决方案

浏览器连接限制

浏览器限制具有相同域名的 HTTP 连接数.此限制在 HTTP 规范 (


http.maxConnections

根据 网络属性:

http.maxConnections(默认值:5)

如果启用了 HTTP keepalive(见上文),则此值确定每个目标将同时保持活动状态的最大空闲连接数.


每个主机的连接

根据 Network.http.max-connections-per-server Firefox 3 已将每台主机的连接数提高到 15 个.

根据 匹配 Firefox 的每主机连接限制为 15 Chrome 团队尝试匹配相同并进行了讨论 Configurable connections-per-host 但在 每个主机的可配置连接


结论

当您使用任何 WebDriverWeb Browser 变体组合时,同样的标准也适用.Selenium Grid SetupChrome HeadlessFirefox Headless 的行为也将相同.


参考文献

Assuming I do not have a Grid setup, what is the Maximum number of simultaneous Chrome threads I can start from Selenium WebDriver?

Is it 5? And does it hold good for Chrome Headless as well?

解决方案

Browser connection limitations

Browsers limit the number of HTTP connections with the same domain name. This restriction is defined in the HTTP specification (RFC2616). Most modern browsers allow six connections per domain where as most of the older browsers allow only two connections per domain.

The HTTP 1.1 protocol states that single-user clients should not maintain more than two connections with any server or proxy. This is the reason for browser limits. You can find a detailed discussion in RFC 2616 – Hypertext Transfer Protocol, section 8 – Connections.

Modern browsers are less restrictive than this, allowing a larger number of connections. The RFC does not specify how to prevent the limit being exceeded. Either connections can be blocked from opening or existing connections can be closed.

Table of MAXIMUM SUPPORTED CONNECTIONS:


http.maxConnections

As per Networking Properties:

http.maxConnections (default: 5)

If HTTP keepalive is enabled (see above) this value determines the maximum number of idle connections that will be simultaneously kept alive, per destination.


Connection per-host

As per Network.http.max-connections-per-server Firefox 3 has boosted the connections per host to 15.

As per Match Firefox's per-host connection limit of 15 Chrome team tried to match the same and went through the discussion Configurable connections-per-host but ended up without any conclusion in Configurable connections-per-host


Conclusion

The same standards are also applicable while you use any of the WebDriver and Web Browser variant combo. The behavior with Selenium Grid Setup, Chrome Headless and Firefox Headless will also be identical.


References

这篇关于我可以通过 Selenium WebDriver 启动的最大同时 Chrome 连接/线程数是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆