gpt4 book ai didi

selenium - Docker-Selenium chrome 容器的最大数量

转载 作者:行者123 更新时间:2023-12-02 18:41:02 29 4
gpt4 key购买 nike

我正在使用 设置测试基础架构Azure 和 Docker - Selenium HUB 和 Chrome 镜像

在 AZURE 上运行最新版本的 Ubuntu

系统配置

Ubuntu:16*
docker :最新版本
内存:6GB
固态硬盘:120GB

如果容器数量为 ,则能够在 Chrome 容器中毫无问题地运行自动化脚本<=10 .

当我扩大数字时,整个系统卡住并且没有响应并且测试没有运行。

PS:我也在装/dev/shm:/dev/shm创建容器时。

运行至少 75 个容器的最佳系统配置应该是什么?

最佳答案

75 个容器的 6GB RAM 意味着 ~ 80 MB/容器。那你也想在里面运行firefox/chrome吗?这可能是 headless /无显示运行,但这并不意味着它们不占用内存。

您需要为此类节点停放 500MB 内存/容器。您可以设置内存限制,但一旦您的容器超过它,噗!!!容器已死,您的浏览器和测试也已死。最好是使用 Docker Swarm 部署一个自我修复的 Selenium Grid

或者您可以使用 https://github.com/zalando/zalenium正如@Leo Galluci 所提到的。

PS:我写了一篇关于如何在 swarm 上设置 Grid http://tarunlalwani.com/post/deploy-selenium-grid-using-docker-swarm-aws/ 的文章.您可以查看相同的内容以了解网格的水平缩放

关于selenium - Docker-Selenium chrome 容器的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41271945/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com