1. 高并发概念
名称 | 概念 | 其他 |
---|---|---|
QPS | Queries Per Second 是每秒查询率 | |
TPS | Transactions Per Second 也就是事务数/秒 |
|
RT | 响应时间,执行一个请求从开始到最后收到响应数据所花费的总体时间 | 单节点QPS公式:QPS=1000ms/RT 对同一个分布式系统而言,支持的节点数越多,QPS越高。可见QPS随着节点横向扩展、节点的增加而线性增长。 |
并发数 | 指系统同时能处理的请求数量,同样反应了系统的负载能力。 | 并发数 = QPS*平均响应时间 |
吞吐量 | 系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request 对CPU消耗越高,IO速度越慢,那么,系统吞吐能力越低。 | |
PV | Page View 页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次。 | |
UV | Unique Visitor 独立访客,统计1天内访问某站点的用户数 | 可以统计服务一天的访问日志并根据用户的唯一标识去重得到 |
DAU | Daily Active User 日活跃用户数量 | DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与UV概念相似 |
MAU | Month Active User 月活跃用户数量,指网站、app等去重后的月活跃用户数量 |
2. 高并发的常用手段
负载均衡
异步
兜底方案
测试手段
3. 高并发基础组件
id分发
队列
高并发过滤器
监控