高并发架构相关概念

我们所说的高并发是什么

在互联网时代,所讲的并发、高并发、通常是指并发访问。简单来说,就是在某一个时间点,有多少个访问同时到来。

通常如果一个系统的日 PV 量在千万以上,有可能是一个高并发的系统。

有些公司完全不走技术路线,全靠机器堆,这不在我们的讨论范围。

高并发的问题,我们具体该关心什么?

QPS:每秒钟请求或者查询的数量(Queries Per Second)。在互联网领域,指每秒响应请求数(指 HTTP 请求)

吞吐量:单位时间内处理的请求数量(通常由 QPS 与并发数决定)

响应时间:从请求发出到收到响应花费的时间。例如系统处理一个 HTTP 请求需要 100 ms,这个 100 ms 就是系统的响应时间

PV:综合浏览量(Page View),即页面浏览量或者点击量,一个访客在 24 小时内访问的页面数量。同一个人浏览网站的同一个页面,只记做一次 PV

UV:独立访客(Unique Visitor),即一定时间范围内相同访客多次访问网站,只计算为 1 个独立访客

带宽:计算带宽大小需关注两个指标,峰值流量和页面的平均大小。日网站带宽 = PV / 统计时间(换算到秒)* 平均页面大小(单位 KB)* 8

‐ 峰值一般是平均值的倍数,根据实际情况来定

‐ QPS 不等于并发连接数。QPS 是每秒 HTTP 请求数量,并发连接数是系统同时处理的请求数量。一个并发连接数可能会有多个 HTTP 请求(访问一个页面会加载很多静态文件和图片)

‐ (总 PV 数 * 80%) / (6小时秒数 * 20%) = 峰值每秒请求数(QPS)。意思是:80% 的访问量集中在 20% 的时间内(二八定律)


01-并发解决方案课程导读.mp4
02-秒高并发解决方案-高并发介绍.mp4
03-秒高并发解决方案-单体应用扩展容.avi
04-秒高并发解决方案-浏览器缓存.mp4
05-秒高并发解决方案-nginx缓存.avi
06-秒高并发解决方案-CDN介绍.avi
07-秒高并发解决方案-数据传输方式.mp4
08-秒高并发解决方案-数据传输过程.avi
09-秒高并发解决方案-CDN流程.avi
10-秒高并发解决方案-应用缓存.avi
11-秒高并发解决方案-缓存使用场景.avi
12-秒高并发解决方案-集群.avi
13-秒高并发解决方案-应用拆分.avi
14-高并发解决方案-数据库拆分.avi
15-高并发解决方案-页面静态化.avi
16-高并发解决方案-静态化实现.avi
17-高并发解决方案-动静分离.avi
18-高并发解决方案-队列.avi
19-高并发解决方案-队列使用场景.avi
20-高并发解决方案-池化.avi
21-高并发解决方案-JVM和Tomcat优化.avi
22-高并发解决方案-Java程序优化.avi
23-高并发解决方案-数据库优化.avi
24-高并发解决方案-BTree索引结构.avi
25-高并发解决方案-BTree索引结构02.avi
26-高并发解决方案-聚簇索引.avi
27-高并发解决方案-Hash索引.avi
28-高并发解决方案-位图索引.avi
29-高并发解决方案-SQL优化.avi
30-高并发解决方案-SQL执行计划.avi
31-高并发解决方案-Nginx优化.avi
32-高并发解决方案-其他优化.avi
33-高并发解决方案-前端优化.avi
34-高并发解决方案-压力测试.avi
35-高并发解决方案-总结.avi

image.png