硒在开启更多会话时滞后



我使用的是具有8个CPU核心的VPS。

当我打开大约30个Chrome网络驱动程序会话时,问题就开始了。我最小化了所有浏览器以减少CPU使用,并在提示中跟踪测试。通常一次测试持续55秒,但当我有更多的课程时,有时会从1分钟到3分钟不等。这里问题的原因是什么?我的CPU使用率大约是所有时间的20%。

问题的原因很可能是RAM的使用。对于浏览器执行来说,RAM是至关重要的,当你达到极限时,测试开始执行得更慢。看看RAM的使用情况,你很可能会看到一个浏览器的30个实例都在使用它。

作为一个建议,要考虑浏览器的数量,并尽量保持RAM使用率的最佳百分比。在您的情况下,可能将并行线程的数量限制为25个甚至20个会使整个套件的运行速度比30个更快。但当然,如果有选择的话,最好只是添加更多的内存并进行快速自动化;(

有关FF和Chrome RAM使用的更多详细信息

在评论Ram仅被15%使用后编辑

它可能只是一个应用程序,在负载下会减慢速度。是的,30个线程看起来毫无价值,但这可能取决于应用程序环境硬件,或者只是应用程序性能的某个部分存在问题。我们有一个案例,我们的测试在200个线程中的一个环境上运行良好,但当数据中心迁移时,我们切换到不同的环境(配置不同(,我们发现一开始新环境只能在30-50个线程下正常工作(与通常的200个线程相比(。我们将其报告为一个问题,it团队对此进行了确认和解决。

作为这种情况的一个建议——试着监控速度减慢的时间,有没有任何模式——例如,"测试套件运行10分钟后"或"对调用的应用程序执行一些操作后"。此信息可能有助于调查应用程序方面的潜在问题。

最新更新