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 字段表示 主机权重 。当配额中存在两个或更多主机时,这是有意义的。由于历史原因,此属性被如此调用。所以当你有例如配额中的两台主机数量为 13,然后会话将在这些主机上分配为 1:3。当计数相等时,分布应该是随机均匀的。如果您将 count 设置为等于每个主机的实际浏览器数量 - 那么您还会得到 随机均匀分布 。这是我们建议在生产中执行的操作。