一些和高并发相关的概念

1. TPS

TPS:Transaction Per Second,也就是服务器每秒的事务处理数量,所谓事务,就是一个客户端向服务器发出请求然后服务器作出响应的过程。

TPS计算方法:

可以计算kibana的请求数量,例如服务器处理的请求的host是test1或者test2,可以用如下查询方法:

1
nginx.access.host:(test1.com OR test2.com)

然后在grafana(一款用go语言开发的数据可视化工具,用来做数据监控和统计,也可以配置报警)等地方显示出来就可以看出每秒的数值是多少。

TPS 2k出头,在早上10:00

TPS 2k出头,在晚上9:00

2. QPS

可以设置QPS报警,当QPS达到指定值时通过nginx配置限流,被限流的用户请求会返回503 code。

QPS:Query Per Second,也就是服务器每秒的查询数量

TPS和QPS区别:

如果一个事务只涉及到了一个查询,且这个接口不会请求其他的接口,那么TPS=QPS

3. PV(Page View)

页面浏览量,用户每刷新一次就加一次

4. RT(Response Time)

客户端发起请求到服务器给出响应的这段时间间隔。

RT尽量控制在100ms(0.1s)内,实在不行300ms也可以

5. UV(Unique Visitor)

独立访客数,需要统计每天访问的所有用户,然后去重

参考1


一些和高并发相关的概念
https://nrbackback.github.io/2022/03/05/一些和高并发相关的概念/
作者
John Doe
发布于
2022年3月5日
许可协议