SeleniumGrid:我应该在一台机器上运行多少个实例

时间:2016-02-01 05:31:35

标签: selenium-grid selenium-grid2

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

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

2 个答案:

答案 0 :(得分:0)

确定每台计算机应允许运行的实例总数的最佳方法是执行测试运行,以了解每个实例使用了多少资源。您应该考虑内存和CPU使用率,使用的浏览器类型,CPU线程/ CPU总数等因素。我最后一次使用一些javascript检查大多数应用程序,在浏览器中执行一次就可以高达300MB。你也应该考虑Selnium Grid使用的资源。

答案 1 :(得分:0)

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

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

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

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

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