【问题标题】:How to Disable Multiple Google Chrome Processes如何禁用多个 Google Chrome 进程
【发布时间】:2020-06-04 10:09:04
【问题描述】:

我正在使用 JMeter 脚本来调用 Chrome 驱动程序并打开多个 Chrome 浏览器。

观察:在使用一个标签打开单个 Chrome 浏览器时,观察到在任务管理器中打开了 4 到 5 个子进程。

我正在尝试打开 35 个 Chrome 浏览器,这会导致大约 200+ 个 chrome 子进程。

我正在使用实例类型为 c5.4xlarge 的高配置 AWS 服务器,但由于上述 200 多个 chrome 子进程消耗了太多内存。 5 到 6 小时后会导致测试失败。

如果有解决此问题的方法,请告诉我。

【问题讨论】:

    标签: google-chrome process jmeter


    【解决方案1】:

    解决方法是不要使用 Chrome 浏览器。

    根据WebDriver Sampler Tutorial

    注意:本项目无意替换 JMeter 中包含的 HTTP Samplers。相反,它旨在通过测量最终用户加载时间来赞美它们。

    所以选项在

    1. 重新考虑使用 WebDriver,因为 c5.4xlarge 具有 16 个 CPU 和 32 GB 的 RAM,您应该能够模拟至少数千个使用 HTTP 协议级别测试的虚拟用户。现有的 Selenium 测试可以通过HTTP(S) Test Script RecorderProxy2JMX module of the Taurus tool 相对快速轻松地转换为 JMeter
    2. 如果您必须继续使用基于浏览器的测试,您将需要至少一台相同规格的机器才能在Distributed Mode 中运行 JMeter 测试,因此一台机器将启动 18 个浏览器实例,而另一台机器将启动 18 个浏览器实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 2011-08-05
      • 1970-01-01
      • 2011-08-02
      • 2022-07-28
      • 2015-11-28
      • 1970-01-01
      相关资源
      最近更新 更多