Selenoid:配额文件中的计数属性有什么作用?
Selenoid: What does the count attribute do in a quota file?
我用 docker 启动了 Selenoid:aerokube/cm:latest selenoid start --args "-limit 20"
然后我创建了一个配额文件:
user.xml
:
<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">
<browser name="chrome" defaultVersion="62.0">
<version number="62.0">
<region name="1">
<host name="1.2.3.4" port="4445" count="10"/>
</region>
</version>
</browser>
</qa:browsers>
当我 运行 与此用户并行时 运行s 20。我认为 count="10"
意味着该用户最多可以并行执行 10 个操作。 -limit 20
是 VM 的最大值。这是 count
的正确用法吗?
实际上 Ggr quota XML file 中的 count
字段表示 主机权重 。当配额中存在两个或更多主机时,这是有意义的。由于历史原因,此属性被如此调用。所以当你有例如配额中的两台主机数量为 1
和 3
,然后会话将在这些主机上分配为 1:3
。当计数相等时,分布应该是随机均匀的。如果您将 count
设置为等于每个主机的实际浏览器数量 - 那么您还会得到 随机均匀分布 。这是我们建议在生产中执行的操作。
我用 docker 启动了 Selenoid:aerokube/cm:latest selenoid start --args "-limit 20"
然后我创建了一个配额文件:
user.xml
:
<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">
<browser name="chrome" defaultVersion="62.0">
<version number="62.0">
<region name="1">
<host name="1.2.3.4" port="4445" count="10"/>
</region>
</version>
</browser>
</qa:browsers>
当我 运行 与此用户并行时 运行s 20。我认为 count="10"
意味着该用户最多可以并行执行 10 个操作。 -limit 20
是 VM 的最大值。这是 count
的正确用法吗?
实际上 Ggr quota XML file 中的 count
字段表示 主机权重 。当配额中存在两个或更多主机时,这是有意义的。由于历史原因,此属性被如此调用。所以当你有例如配额中的两台主机数量为 1
和 3
,然后会话将在这些主机上分配为 1:3
。当计数相等时,分布应该是随机均匀的。如果您将 count
设置为等于每个主机的实际浏览器数量 - 那么您还会得到 随机均匀分布 。这是我们建议在生产中执行的操作。