打开更多会话时会出现延迟

2024-09-24 00:21:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的VPS有8个CPU核。你知道吗

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


Tags: vps驱动程序时间浏览器原因cpu会议使用量
1条回答
网友
1楼 · 发布于 2024-09-24 00:21:02

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

作为一项建议,我们应该考虑浏览器的数量,并尽量保持最佳的RAM使用率。在您的例子中,将并行线程的数量限制在25个甚至20个,可能会使整个套件的运行速度比30个更快。但当然,如果有选择的话,最好只添加更多内存,继续快速自动化;)

some more details about FF and Chrome RAM usage

在Ram仅由15%使用的注释后编辑

它可能只是一个应用程序,在负载下会变慢。是的,30个线程看起来没有多大价值,但它可能取决于应用程序的硬件环境,或者只是某个应用程序的性能有问题。我们曾经遇到过这样的情况:我们的测试在200个线程中的一个环境中正常工作,但是当数据中心迁移时,我们切换到不同的环境(配置不同),我们发现在开始时新环境只能在30-50个线程下正常工作(与通常的200个相比)。我们将其作为一个问题报告,并由it团队确认和解决。你知道吗

作为本例的一个建议-尝试监视何时发生减速,是否存在任何模式,例如-“在测试套件运行10分钟后”或“在调用应用程序的某些操作后”。此信息可能有助于调查应用程序端的潜在问题。你知道吗

相关问题 更多 >