当前位置: 首页 > 知识库问答 >
问题:

如何禁用多个Google Chrome进程

宣望
2023-03-14

我正在使用JMeter脚本调用Chrome驱动程序

观察:打开带有一个选项卡的单个Chrome浏览器时,可以观察到在Task Manager中打开了4到5个子进程。

我正在尝试打开35个Chrome浏览器,它会产生大约200个Chrome子进程。

我正在使用实例类型为c5的高配置AWS服务器。4x100大,但由于上面的200个chrome子进程占用了太多内存。结果在5到6小时后测试失败。

请让我知道是否有任何解决这个问题的办法。

共有1个答案

彭华皓
2023-03-14

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

根据WebDriver采样器教程

注意:本项目无意替换JMeter中包含的HTTP采样器。相反,它是为了通过测量最终用户的加载时间来补充它们。

因此,选择是可行的

  1. 重新考虑使用给定的WebDriver。4xlarge拥有16个CPU和32 GB的RAM,您应该能够使用HTTP协议级别测试模拟至少数千个虚拟用户。现有的Selenium测试可以通过HTTP(S)测试脚本记录器或Taurus工具的Proxy2JMX模块相对快速、轻松地转换为JMeter
  2. 如果您必须继续使用基于浏览器的测试,那么您将需要至少另外一台具有相同规格的机器,以便在分布式模式下运行JMeter测试,这样一台机器将启动18个浏览器实例,另一台机器将启动18个浏览器实例
 类似资料:
  • 我有以下代码: 我想禁用这一行的两种ESLint类型的检查,无返回分配和无参数重新分配。 我这样试过: 但是我的编辑器仍然显示eslint(无返回赋值)lint错误。

  • 问题内容: 我有这个ajax事件 一切正常,但我想添加(如果可能)在ajax事件发生之前/完成时将整个页面(内容/正文)变成灰色的功能,就像它是模态的但没有对话框) 有办法吗? 提前致谢 问题答案: 一种方法是使用覆盖整个页面的overlay元素。如果overlay元素具有半透明的背景色,它将完全使页面变灰 给予较高的评价,使其位于所有其他元素之上。这样,它可以正确渲染,并且可以捕获所有事件(并且

  • 我在ajax上卡住了,我有第一个选择框,这列出了所有国家的发送者,我也有第二个选择框,这也列出了国家的接收者。我使用ajax追加国家,但现在的问题是,第二个选择框没有填充。 我用php函数调用国家 我的路线 现在我的ajax 我的选择框如下所示 对于发件人: 那么对于接收方: 现在只有发送方的选择框总是被填充,而接收方不会。请告诉我如何使用AJAX填充两个选择框。 null

  • 我需要在IntelliJ Idea中禁用Gradle守护进程,因为Scala插件无法与该守护进程一起工作(编译失败,出现NullPointerException)。我试图编辑我的IntelliJ Gradle构建配置,以包括JVM系统参数Dorg。格拉德尔。守护进程=false: 我还尝试在同一位置使用标志(脚本参数和VM选项)。我还尝试在

  • 问题内容: 我认为自从安装XDebug之后,我的服务器就变慢了。因此,为了检验我的假设,我想完全禁用XDebug。我一直在寻找有关如何执行此操作的教程,但找不到此类信息。 问题答案: 查找您的内容并寻找XDebug。 将xdebug自动启动设置为false 禁用您的分析器 请注意,即使禁用xdebug但已加载,也可能会导致性能下降。要禁用扩展本身的加载,您需要在php.ini中对其进行注释。查找如

  • 如何禁用 TLS1.0 我不想在服务端(/usr/java/jdk1.8.0_261-amd64/jre/lib/Security/java.security)禁用它,因为它可能会影响在其上运行的应用程序。因此,我正在寻找禁用TLS1.0的方法 当我尝试通过命令行禁用它时,它会抛出以下错误: