关于系统并发数和QPS的思考

并发数表示同时请求的用户/线程数。

QPS表示每秒执行的请求数。

例如在预估秒杀系统需要支持的QPS时:

并发数表示可能参与秒杀的线程数(约等于用户数,但是也要考虑是否有爬虫流量)。

要求秒杀接口响应时间在50ms内。

QPS = 并发数 * (50 / 1000)

所以 QPS是通过并发数和接口平均响应时间算出来的,并发数和接口响应时间是数据源,QPS是计算结果。

一般系统都是集群部署,所以在用QPS/机器数,得到每台机器需要支持的QPS,这样可以对单台机器做压力测试预估是否达到效果。

原文地址:https://www.cnblogs.com/caiyao/p/14703711.html