性能测试工具 关于测试某个系统的性能的疑问

Lemon_107 · 2022年09月23日 · 最后由 Lemon_107 回复于 2022年09月27日 · 6198 次阅读

目前的工作需要验证系统的性能能否符合以下要求:
1.系统的最大用户数不低于 100,并发用户数不小于 30;
2.系统的登录页面和首页访问平均响应时间在 3s 之内能显示完整内容,复杂的业务处理的后台响应时间不超过 8s。
之前的工作较少涉及性能方面的测试,目前关于这方面的经验较少。我目前是用 jmeter 工具进行单接口的压测,模拟 30 个用户,并发持续运行 1 分钟,用查看结果数、聚合报告得到响应时间等数据,PerfMon Metrics Collector 插件监控资源耗用情况,请问这种方法是可行的吗?请各位前辈帮忙指点指点,或者还有其他的可行方法建议,感激~

共收到 4 条回复 时间 点赞

1.线程数 100,同步定时器 30
2.登录和首页访问,看着是前端性能,需要借助其他工具。
3.复杂的业务取最长的业务,从开始 - 过程 - 结束,规定为一个事务。时间不超过 8s,没说是什么数据,平均数,90%,中位数,一般看中位数或者 90%。复杂业务中间可添加思考时间,此事件不会被统计到聚合报告中
4.资源消耗情况太多样了,毕竟性能分析才是最难的,没有很好的建议,主流是 Prometheus+grafana,微服务性能采用 sky walking,具体还得看系统服务架构

谢谢回复~请问打开一个页面调用了多个接口,要实现并发,例如调用了 2 个接口,我是设置了 2 个线程组,每个线程组下各设置一个请求,再加了一个同步定时器,这种情况下同步定时器的使用有什么区别吗

Lemon_107 回复

定时器在当前线程组下,对下面的接口进行并发,你的要求是线程组并发,多个线程组并行运行,需要取消勾选线程组的顺序执行 Run Thread Groups consecutively(i.e.one at time)

了解了,谢谢哈~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册