performance-testing - Jmeter 持续时间超出虽然是固定的
问题描述
我尝试使用以下详细信息运行线程组:
线程数:50
加速期:120
- 持续时间:300 秒
- 循环计数:1(我在线程组下创建了一个循环控制器 - 无限循环计数框未选中)
- 堆=-Xms1024m -Xmx1024m
我设置了一个常量计时器(5000ms)作为请求后的思考时间我遇到的问题是测试是否超过了持续时间......而且我不知道它什么时候会完成(命令没有显示提示)这是 Jmeter 日志:
09:15:40,486 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: Thread Group 1-46
09:15:40,486 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group 1-46
在这种情况下我做错了什么?
有没有办法解决它....(截图链接): https ://imgur.com/a/We3PfO9
解决方案
- 你的循环控制器什么都不做,它控制它的孩子将被执行多少次,因为它没有任何孩子,所以没有任何意义。
您的 2 条日志行信息量不是很大,如果您想确定 JMeter 卡在哪里,您需要进行线程转储并查看线程到底在做什么。“盲目”:至少有一个HTTP 请求采样器未能在 5 分钟内获得响应,因为应用程序没有响应或存在另一个传输层问题。考虑在 HTTP 请求采样器的“高级”选项卡中设置合理的连接和响应超时(或者更好地使用HTTP 请求默认值)
您的堆大小可能太小,请考虑使用 ie JVisualVM监控堆空间使用情况和垃圾收集器活动
- 确保遵循JMeter 最佳实践
推荐阅读
- java - Java:我自己的 MANIFEST.MF 文件在 Maven 构建的 jar 中不起作用
- c++ - extern const 声称可变大小的对象可能无法在 cygwin 上初始化(C++,g++ 4.8.5 20150623(Red Hat 4.8.5-16))
- excel - VBA 错误 1004 应用程序定义错误或对象定义
- ios - CoreData 所需类型 = NSManagedObject; 给定类型 = __NSSingleObjectSetI
- java - 我应该使用什么 Java DateTime 类?
- python - 在 Windows 上安装 Conda
- python - 在树莓派 3 B+ 上 DIY Alexa 时“找不到满足评论json 要求的版本”
- regex - 需要拒绝从指定分支合并的管道
- python - 为什么 Idle Python 线程消耗高达 90% 的 CPU?
- wso2 - 无法在 wso2IS-5.6.0 和 wso2AM-2.5.0 之间连接注册表