You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解读JMeter生成的TPS及相关性能图表?附测试参数

性能图表解读(结合你的测试场景)

你的测试场景:GET请求"A",1000线程,100秒ramp-up(每秒启动10个线程),循环次数1次。下面逐个拆解三个图表的含义:

一、Active Threads Over Time(随时间变化的活跃线程数)

横轴是测试时间,纵轴是当前正在运行的线程数量。

  • 正常趋势:测试开始后的前100秒,线程数会从0稳步涨到1000(每秒启动10个);100秒后,线程陆续完成单次请求,活跃线程数会逐步降到0。
  • 异常信号:如果100秒后线程数长时间居高不下,说明请求响应太慢,线程卡在等待结果;如果增长阶段不是平稳的线性上升,可能是你的JMeter机器资源不够,没法按预期启动线程。

二、Transactions per Second(TPS,每秒事务数)

横轴是时间,纵轴是每秒完成的请求(事务)数量。

  • 正常趋势:前100秒,随着活跃线程数增加,TPS会逐步上升,在100秒左右达到峰值(此时1000个线程都在发请求);之后线程陆续结束,TPS慢慢降到0。峰值高低看服务器处理能力,比如服务器平均响应1秒的话,峰值TPS大概能到1000。
  • 异常信号:如果TPS上升过程中波动大或者提前下降,说明服务器在负载增加时出现瓶颈,没法及时处理请求;如果峰值远低于预期,要么是服务器性能扛不住,要么是你的JMeter机器CPU/内存不够,撑不起1000线程并发。

三、Response Times Over Time(随时间变化的响应时间)

横轴是时间,纵轴是请求的响应时间(一般单位是毫秒)。

  • 正常趋势:前100秒,线程数增加导致服务器负载上升,响应时间可能缓慢变长;100秒全并发时响应时间达到最高;之后线程减少,负载降低,响应时间逐步回落。如果服务器性能足够,响应时间的增长幅度会比较平缓。
  • 异常信号:如果响应时间突然飙升(比如从几十毫秒跳到几秒),说明服务器在某个负载点触发了瓶颈(比如数据库连接用完、CPU跑满);如果大部分请求响应时间远超预期,说明服务器顶不住1000并发的压力。

内容的提问来源于stack exchange,提问作者miyo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 19:25:16