1

我有 Windows 7、2 个 64 位处理器、8 GB Ram(我有六个这样的节点)

我打算在一台机器上打开 15-20 个浏览器。有人可以告诉我应该在一个节点中打开多少个浏览器实例吗?除了 OS 和 selenium 网格节点之外,没有其他任何东西在运行。

4

2 回答 2

0

确定每台机器应允许运行的实例总数的最佳方法是进行测试运行以找出每个实例已用完多少资源。您应该考虑内存和 CPU 使用率、使用的浏览器类型、CPU 线程/CPU 总数等因素。上次我使用一点 javascript 检查大多数应用程序时,在浏览器中的单次执行可能高达 300MB。您还应该考虑 Selnium Grid 使用的资源。

于 2016-02-08T12:23:19.250 回答
0

虽然这个答案很晚,但我认为这可能会对一些人有所帮助

您有 2 个 CPU 的 6 个节点 => 6 X 2 = 12 个 CPU / 处理器

1 个 CPU 一次只能处理 1 个任务。因此,这里的简单答案是每个 cpu 只能有效地拥有 1 个活动浏览器实例。除此之外的任何事情都只会导致上下文切换,这是非常昂贵的,而不是实际的并行化。

您可能还想考虑您的目标测试实际上做了什么。比如说,如果它等待其他需要时间才能完成的微服务,您可能希望在您的节点中有更多的浏览器实例和会话。

进行反复试验并绘制图表应该可以帮助您找到更好的解决方案。

于 2016-11-30T05:40:30.727 回答