性能常识 jmeter 压测结果平均时间是 30 多秒,但是我在压测期间页面操作又很快(1-2)秒这是为什么呢?

啊神 · 2024年11月15日 · 最后由 newman 回复于 2024年11月15日 · 544 次阅读

这是我问大模型的一个模板,但是大模型的回答有点答非所问,让我去排查一下服务器资源:
你是一名 JMETER 性能专家,我现在提供一些压测场景,请根据我的脚本设置和压测结果回答我的场景问题。如果你还需要什么样的数据请向我获取。
我正在使用 jmeter 压测一个上传功能接口,脚本设置:jmeter 的设置是线程数 30,Ramp-up 是 1 秒,脚本持续运行 300 秒
压测结果:样本数 271,平均值 34434,吞吐量 50.3/Min,发送 860KB/sec
回答我以下场景问题:现在我在压测期间对上传文件接口进行上传操作,上传的文件和压测的文件一样,在页面上传这个文件只需要 1-2 秒。但是在压测结果中的平均时间需要 30 多秒,这是为什么
这是结果:

这是性能配置:

压测页面操作时间:

应用服务器资源:CPU 40%, MEM:50%
数据库服务器资源:CPU 5%, MEM:50%
所以想请社区的大佬分析一下

共收到 3 条回复 时间 点赞

我的第一想法是两者监听不一致,页面响应是正确的,上传类做了异步处理,提前响应;接口调用是监听的文件完成上传过程,也是正确的

1、脚本方便截图贴一下吗?
2、有没有 Once Only Controller 仅一次控制器,登录接口只运行一次即可;
3、上传功能接口有没有写断言?如有,建议去掉

回复内容未通过审核,暂不显示
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册