问题
我在实际工作中遇到一个大问题,selenium /playwright ,同样的代码,同样的用例,在window server 上运行的非常好,速度也很快。 但是同样的东西改到linux 运行 ,就会速度慢很多,通过率也降低。改用linux-docker 也是这样。这个应该大概往什么方向考虑,解决?linux 资源是非常充足的。
报错信息
不报错
环境
linux + docker
我在实际工作中遇到一个大问题,selenium /playwright ,同样的代码,同样的用例,在window server 上运行的非常好,速度也很快。 但是同样的东西改到linux 运行 ,就会速度慢很多,通过率也降低。改用linux-docker 也是这样。这个应该大概往什么方向考虑,解决?linux 资源是非常充足的。
不报错
linux + docker
浏览器参数 | 固定分辨率、禁用GPU、设置设备缩放比 |
---|---|
等待策略 | 使用 WebDriverWait + Expected Conditions |
Docker 参数 | 增大 shm-size,优化 tmpfs |
日志控制 | 关闭不必要的日志输出 |
网络环境 | 统一 DNS,避免代理干扰 |
并发控制 | 控制并发数,避免资源争抢 |
可以参考下