【每日一题】压测结果怎么读(附参考答案)

题目:某下单接口压测,并发用户数 100 时平均响应时间 200ms,TPS 稳定在 450;把并发加到 200,TPS 只涨到 470,平均响应时间涨到 420ms,错误率 0。以下结论最合理的是?

A. 并发翻倍 TPS 仍在涨,说明没到瓶颈,应继续加压直到出现报错为止
B. 系统吞吐已在 470 附近进入平台期,再加压主要转化为排队等待,响应时间恶化而 TPS 几乎不涨,470 左右即容量上限
C. 响应时间翻倍说明服务端存在内存泄漏,需要重启后重测
D. 该接口 TPS 上限恒等于「并发数 ÷ 平均响应时间」,与 CPU、连接池、下游依赖无关

难度:中级
题型:笔试(单选)

:point_right:参考答案/答题要点:

答案:B

  • A 错:以"报错"为瓶颈判据太晚,正确判据是 TPS 增长趋平 + 响应时间明显上升 + 资源利用率三者一起看。
  • B 对:450 → 470 只涨 4%,RT 却从 200ms → 420ms,典型的资源打满后请求排队。
  • C 错:RT 上升是排队/线程池打满导致,与内存泄漏无因果关系;内存泄漏要看 RT 随时间漂移、GC、内存曲线是否持续上涨不回落。
  • D 错:并发 ÷ RT 是 Little 定律的观测换算(200/0.42≈476,正好印证已饱和),不是 TPS 的理论上限,上限由最慢的资源瓶颈决定。

延伸考点:TPS、并发、RT、错误率四者关系;如何定位拐点(逐步加压 + 监控 CPU/Load/线程池/DB 慢查询);容量结论要给出"满足 RT < 500ms 前提下最大 TPS"。