一 高并发的概念
正在互联网时代,并发,高并发一般为指并发拜访。也就是正在某个工夫点,有几何个拜访同时到来。
二 高并发架构相干概念
一、QPS (每一秒查问率) : 每一秒钟申请或许查问的数目,正在互联网畛域,指每一秒呼应申请数(指HTTP申请)
二、PV(Page View):综合阅读量,即页面阅读量或许点击量,一个访客正在24小时内拜访的页面数目
--注:同一集体阅读你的网站的同一页面,只记做一次pv
三、吞吐量(fetches/sec) :单元工夫内解决的申请数目 (通常由QPS以及并发数决议)
四、呼应工夫:从申请收回到收到呼应破费的工夫
五、自力访客(UV):肯定工夫范畴内,相反访客屡次拜访网站,只较量争论为1个自力访客
六、带宽:较量争论带宽需存眷两个目标,峰值流量以及页面的均匀巨细
七、日网站带宽: PV/统计工夫(换算到秒) * 均匀页面巨细(kb)* 8
三 需求留意点:
一、QPS没有等于并发衔接数(QPS是每一秒HTTP申请数目,并发衔接数是零碎同时解决的申请数目)
二、峰值每一秒申请数(QPS)= (总PV数*80%)/ (六小时秒数*20%)【代表80%的拜访量都集中正在20%的工夫内】
三、压力测试: 测试能接受的最年夜并发数 和测试最年夜接受的QPS值
四、罕用的功能测试对象【ab,wrk,httpload,Web Bench,Siege,Apache JMeter】
四 优化
一、当QPS小于50时
优化计划:为普通小型网站,不必思考优化
二、当QPS达到100时,遇到数据查问瓶颈
优化计划: 数据库缓存层,数据库的负载平衡
三、当QPS达到800时, 遇到带宽瓶颈
优化计划:CDN减速,负载平衡
四、当QPS达到1000时
优化计划: 做html动态缓存
五、当QPS达到2000时
优化计划: 做营业别离,散布式存储
5、高并发处理计划案例:
一、流量优化
防盗链解决(去除了歹意申请)
二、前端优化
(1) 缩小HTTP申请[将css,js等兼并]
(2) 增加异步申请(先没有将一切数据都展现给用户,用户触发某个事情,才会异步申请数据)
(3) 启用阅读器缓存以及文件紧缩
(4) CDN减速
(5) 建设自力的图片效劳器(缩小I/O)
三、效劳端优化
(1) 页面动态化
(2) 并发解决
(3) 行列步队解决
四、数据库优化
(1) 数据库缓存
(2) 分库分表,分区
(3) 读写别离
(4) 负载平衡
五、web效劳器优化
(1) nginx反向代办署理完成负载平衡
(2) lvs完成负载平衡
更多PHP相干常识,请拜访PHP教程!
以上就是PHP高并发以及年夜流量的处理计划的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!