hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP教程 - 正文 请牢记本站网址www.sosophp.cn

PHP高并发和大流量的解决方案【php教程】

2019-12-19PHP教程搜搜PHP网43°c
A+ A-
PHP高并发和大流量的解决计划

一 高并发的观点

在互联网时期,并发,高并发平常是指并发接见。也就是在某个时候点,有多少个接见同时到来。

二 高并发架构相干观点

1、QPS (每秒查询率) : 每秒钟要求或许查询的数目,在互联网范畴,指每秒相应要求数(指HTTP要求)

2、PV(Page View):综合阅读量,即页面阅读量或许点击量,一个访客在24小时内接见的页面数目

--注:统一个人阅读你的网站的统一页面,只记做一次pv

3、吞吐量(fetches/sec) :单元时候内处置惩罚的要求数目 (平常由QPS和并发数决议)

4、相应时候:从要求发出到收到相应消费的时候

5、自力访客(UV):肯定时候范围内,雷同访客屡次接见网站,只盘算为1个自力访客

6、带宽:盘算带宽需关注两个目标,峰值流量和页面的均匀大小

7、日网站带宽: PV/统计时候(换算到秒) * 均匀页面大小(kb)* 8

三 须要注重点:

1、QPS不等于并发连接数(QPS是每秒HTTP要求数目,并发连接数是体系同时处置惩罚的要求数目)

2、峰值每秒要求数(QPS)= (总PV数*80%)/ (六小时秒数*20%)【代表80%的接见量都集合在20%的时候内】

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

4、经常使用的机能测试东西【ab,wrk,httpload,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完成负载平衡

更多PHP相干学问,请接见PHP教程!

以上就是PHP高并发和大流量的解决计划的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
PHP高并发和大流量的解决方案【php教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: