导航菜单

不明觉厉-php 高并发处理思路处理方案

php 高并发处理思路处理计划,怎么应对网站大流量高并发状况。本文为我们总结了常用的处理方式,但不是细节,后续一系列细节教程给出。期望我们喜爱。

一 高并发的概念

在互联网不明觉厉-php 高并发处理思路处理方案年代,并发,高并发一般是指并发拜访。也就是在某个时刻点,有多少个拜访一起到来。

二 高并发架构相关概念

1、QPS (每秒查询率) : 每秒不明觉厉-php 高并发处理思路处理方案钟恳求或许查询的数量,在互联网范畴,指每秒呼应恳求数(指 HTTP 恳求)

2、PV(Page View):归纳阅读量,即页面阅读量或许点击量,一个访客在 24 小时内拜访的页面数量

-不明觉厉-php 高并发处理思路处理方案-注:同一个人阅读你的网站的同一页面,只记做一次 pv

3、吞吐量(fetches/sec) :单位时刻内处理的恳求数量 (一般由 QPS 和并发数决议)

4、呼应时刻:从恳求发不明觉厉-php 高并发处理思路处理方案出到收到呼应花费的时刻

5、独立访客(UV):必定时刻不明觉厉-php 高并发处理思路处理方案范围内,相同访客屡次拜访网站,只核算为 1 个独立访客

6、带宽:核算带宽需重视两个目不明觉厉-php 高并发处理思路处理方案标,峰值流量和页面的均匀巨细

7、日网站带宽: PV/计算时刻(换算到秒) * 均匀页面巨细(kb)* 8

三 需求留意点:

1、QPS 不等于并发连接数(QPS 是每秒 HTTP 恳求数量,并发连接数是体系一起处理的恳求数量)

2、峰值每秒恳求数(QPS)= (总 PV 数*80%)/ (六小时秒数*20%)【代表 80%的拜访量都会集在 20%的时刻内】

3、压力测验: 测验能接受的最大并发数 以及测验最大接受的 QPS 值

4、常用的功能测验东西【ab,wrk,htt新婚祝福语pload,Web Bench,Siege,Apache JMeter】

四 优化

1、当 QPS 小于 50 时

优化计划:为一般小型网站,不必考虑优化

2、当 QPS 到达 100 时,遇到数据查询瓶颈

优化计划: 数据库缓存层,数据库的负载均衡

3、当 QPS 到达 800 时, 遇到带宽瓶颈

优化计划:CDN 加快,负载均衡

4、当 QPS 到达 1000 时

优化计划: 做 html 静态缓存

5、当 QPS 到达 2000 时

优化计划: 做事务别离,分布式存储

五、高并发处理计划事例:

1、流量优化

防盗链处理(去除歹意恳求)

2、前端优化

(1) 削减 HTTP 恳求[将 css,js 等兼并]

(2) 增加异步恳求(先不将一切数据都展现给用户,用户触发某个事情,才会异步恳求数据)

(3) 启用阅读器缓存和文件紧缩

(4) CDN 加快

(5) 树立独立的图片服务器(削减 I/O)

3、服务端优化

(1) 页面静态化

(2) 并发处理

(3) 行列处理

4、数据库优化

(1) 数据库缓存

(2) 分库分表,分区

(3) 读写别离

(4) 负载均衡

5、web 服务器优化

(1) nginx 反向署理完成负载均衡

(2) lvs 完成负载均衡

二维码