PHP提速关键技术思维导图(16张)

使用思维导图的场景无处不在,无论是做产品还是做设计,我们都需要清晰的思路,明确自己需要做些什么,最后需要达到什么效果,这时候,如果有一张清晰的思维导图,就能很快的理清自己的思路。

《PHP提速关键技术思维导图(16张)》 apache思维导图
《PHP提速关键技术思维导图(16张)》 js正则表达式
《PHP提速关键技术思维导图(16张)》 LAMPer技能树
《PHP提速关键技术思维导图(16张)》 MongoDB操作手册
《PHP提速关键技术思维导图(16张)》 mysql数据库优化
《PHP提速关键技术思维导图(16张)》 mysql学习思维导图
《PHP提速关键技术思维导图(16张)》 NoSQL分布式模型
《PHP提速关键技术思维导图(16张)》 PHP基础
《PHP提速关键技术思维导图(16张)》 PHP面向对象
《PHP提速关键技术思维导图(16张)》 ##PHP涉及到编程知识
《PHP提速关键技术思维导图(16张)》 PHP学习目录
《PHP提速关键技术思维导图(16张)》 redis
《PHP提速关键技术思维导图(16张)》 redis详解导图-由于图太长只能截取一半
《PHP提速关键技术思维导图(16张)》 大型网站技术架构

带来的问题:
1:流量大 –>解决方案:增加带宽,优化程序(视频和图片较浪费带宽,尽量优化图片和视频的大小)
2:并发量:同时访问 –>解决方案:修改程序的架构(服务器集群)

服务器集群: 就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可 以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行;

负载均衡: 简单可以理解为将大量并发,负荷分配到不同的服务器上;

实现负载均衡:
a:硬件实现:F5,BIG-IP,NetScalar 优点:立竿见影 缺点: 费用昂贵;
b:软件实现:LVS(linus virtual server),nginx(反向代理)

注:负载均衡技术的实现主要是靠轮询技术实现的(根据当前哪个服务器负载比较低,就把客户端的请求转发给哪个服务器去处理)

数据库负载均衡:(读写分离)
如下图

《PHP提速关键技术思维导图(16张)》 大型网站提速关键技术

B:数据量大(数据库表中的数据巨大):
1: 表的设计合理
2:分表技术(垂直分割,水平分割)
  a:建立索引
  b:读写分离
  c:Mysql配置优化(调整最大并发量,定时对数据库碎片整理,备份[定时器:windows下定时器可以通过任务管理器实现,linux下用crontab实现])
  e:硬件升级
3:页面静态化
4:缓存技术(memcached)

《PHP提速关键技术思维导图(16张)》 正则表达式

部分图片来源于网络,如有侵权,请告知!

关注公众号daimajiqiao 回复17 即可获得高清图谱,感谢支持
    原文作者:代码技巧
    原文地址: https://www.jianshu.com/p/592c1600c4f5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞