一些和高并发相关的概念
1. TPS
TPS:Transaction Per Second,也就是服务器每秒的事务处理数量,所谓事务,就是一个客户端向服务器发出请求然后服务器作出响应的过程。
TPS计算方法:
可以计算kibana的请求数量,例如服务器处理的请求的host是test1或者test2,可以用如下查询方法:
1 |
|
然后在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)
独立访客数,需要统计每天访问的所有用户,然后去重
一些和高并发相关的概念
https://nrbackback.github.io/2022/03/05/一些和高并发相关的概念/