jmeter - jemeter 中每秒的请求不超过每秒 4 个
问题描述
我正在搜索如何增加每秒发送的请求数。我使用了 80 个线程并设置了一个恒定吞吐量计时器和可变吞吐量计时器,我设置了每秒 10 个事务,当我获得 Jmeter 日志时,我看到每秒最多 4 个事务。我还将堆变量更改为此,我有一个 32 GO 的虚拟机
但是当我监督 jmeter 进程消耗的 RAM 时,我发现只有 1.4%。
解决方案
JMeter 在发送下一个请求之前等待获得响应,因此吞吐量(每单位时间的事务数)主要取决于被测系统的响应时间。
我能想到的一种可能情况是您在线程组级别上定义的循环(迭代)太少
如果您没有足够的迭代次数来覆盖加速期和“平台期”,您可能会遇到一些线程已经完成工作并被关闭而一些尚未启动的情况。因此,请仔细检查您是否使用 ie Active Threads Over Time侦听器预期的并发性,因为您的在线虚拟用户可能少于 80 个。如果需要,请参阅JMeter 测试结果:为什么实际用户数低于预期文章以获得更全面的说明。
如果您遵循JMeter 最佳实践并确保 JMeter 在 CPU、RAM、网络等方面有足够的空间来运行 - 可能是被测应用程序每秒无法处理超过 4 个请求,所以无论您做什么JMeter 方面不会有任何影响。所以我宁愿检查您的应用程序日志、CPU、RAM 使用情况,查看分析器工具输出等。
推荐阅读
- bash - Bash:用变量组合url并将其发送到浏览器
- reactjs - react-custom-scrollbars safari 不呈现
- api - Botframework v4 - Facebook Channel - Operation returned an invalid status code 'Forbidden`
- ios - 如何快速将字符串描述保存到图像文档中?
- kubernetes - 尝试部署投票应用程序时,Docker Desktop 将 YAML 转换为 JSON 时出错
- amazon-web-services - 我们可以使用更多的主节点而不是“仅协调”吗?
- r - R 代码的问题:`stat_signif()` 中的计算失败:没有足够的 'y' 观察
- sql - T-SQL DELETE FROM 未按预期工作
- python - 无法从 jupyternotebook 将 spark 数据帧转换为 pandas
- c# - 将类列表绑定到数据网格 UWP