前言

项目需要对一批接口压测,要求 QPS 达到 6 万以上。一直用的 jmeter 单台电脑打不到这个量级,于是对几款主流压测工具做了一次横评。压测机为 Linux 4核8G,为避免干扰,测试时服务器只运行压测工具,且非本机压本机。

先从概念说起,再对比工具。

一、先分清 PV / QPS / TPS

  • PV(Page View):页面访问量,每次用户访问或者刷新页面都会被计算在内。
  • QPS(Query Per Second):每秒查询数,每秒系统能够处理的查询请求次数。比如执行了 select 操作,相应的 qps 会增加。
  • TPS(Transactions Per Second):每秒事务数,每秒系统能够处理的事务次数。比如执行了 dml 操作,那么相应的 tps 会增加。

不同的应用系统 tps/qps 是没有可对比性的。例如:

……

阅读全文