五岁小站 - 免费在线工具箱

加载中...

QPS 压测

压测选项
URL 模式 cURL 模式
压测参数
就绪
压测结果受目标接口状态、网络线路与服务器负载影响,仅供参考,不代表任何建议;请只对自己拥有或已获授权的接口压测,避免影响他人服务。
测试结果
填写请求信息与压测参数后点击「开始压测」,QPS、成功失败数、平均耗时、P99 耗时与请求日志会实时显示在这里。
工具简介

在线 QPS 压测工具用于快速评估一个 HTTP 接口在并发访问下的吞吐能力。你可以直接填写接口地址,也可以把浏览器「Copy as cURL」得到的内容粘贴进来自动解析,然后设置并发数、持续时间、预热次数与 QPS 上限发起测试。压测请求由本站服务器代理发出,浏览器端不受跨域限制,也不会暴露你的本机 IP;测试过程中会实时统计 QPS、成功与失败请求数、平均耗时和 P99 耗时,并给出每秒请求分布与耗时区间分布,方便判断接口的稳定性与性能瓶颈。

使用方式
  1. 在左侧选择「URL 模式」填写接口地址、请求方法、请求头与请求体;也可以切到「cURL 模式」粘贴 cURL 命令,点击「解析 cURL」自动填充
  2. 设置并发数(1-10)、持续时间(1-60 秒)、预热请求数与 QPS 上限,然后点击「开始压测」
  3. 压测过程中右侧会实时刷新 QPS、成功/失败数、平均耗时、P99 耗时,以及每秒请求分布与耗时区间分布
  4. 需要观察单个请求的情况时查看请求日志,每个请求的状态码与耗时都会逐条列出
  5. 点击「填入示例」可以一键填入示例接口与常用参数,方便快速体验压测流程
常见问题
为什么压测结果和本地用压测工具测出来的不一样?
压测请求从本站服务器发出,起点网络、出口带宽与调度策略都和你本地不同,目标接口对不同来源的访问质量也可能存在差异,因此结果更适合作为横向对比的参考。建议在相近时间段多测几次,观察趋势而不是纠结单次数值。
预热请求有什么作用?
接口第一次被调用时往往要经历进程初始化、缓存预热、连接池建立等过程,耗时明显偏高。正式压测前先发送少量预热请求,可以把这部分冷启动开销排除在统计之外,让 QPS 与耗时数据更接近稳定状态。
QPS、平均耗时、P99 耗时分别代表什么?
QPS 是平均每秒完成的请求数,反映接口的整体吞吐能力;平均耗时是所有请求耗时的算术平均值,容易被个别极快或极慢的请求拉偏;P99 耗时表示 99% 的请求都快于这个值,更能暴露长尾延迟。三者结合看,才能判断接口是否稳定。
为什么会出现大量失败请求?
常见原因包括:目标接口对来源 IP 做了限流或封禁、服务端并发处理能力不足、请求头或请求体格式不正确、超时时间设置过短,以及目标站点本身不可用。可以先把并发数调小、超时调大,再逐步加压定位问题。
可以用这个工具压测别人的网站吗?
不建议。对未授权的站点发起压测可能被视为攻击行为,也可能给对方服务带来真实影响。请只压测自己拥有或已获得明确授权的接口,压测结果仅供参考,不代表任何建议。

🍵 若这份小工具帮到了你

不必多,一杯茶的心意,就是我们继续把它打磨得更好用的动力 🌿

微信 / 支付宝收款码