热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大型网站提速关键技术(页面静态化,memcached,MySql优化)(一)

一:关键技术介绍:衡量是否为大型网站的要素:A:PV值(pageviews页面浏览量)访问量大:带来的问题:1:流量大--解决方案:增加带宽,优化程序(视频和图片较浪费带宽,尽量

一:关键技术介绍:

  衡量是否为大型网站的要素:

  A:PV值(page views 页面浏览量) 访问量大:

     带来的问题:1:流量大 -->解决方案:增加带宽,优化程序(视频和图片较浪费带宽,尽量优化图片和视频的大小)

       2:并发量:同时访问 -->解决方案:修改程序的架构(服务器集群)

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

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

                                  实现负载均衡: a:硬件实现:F5,BIG-IP,NetScalar   优点:立竿见影  缺点: 费用昂贵;

                      b:软件实现:LVS(linus virtual server),nginx(反向代理)

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

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

 图示:

 

B:数据量大(数据库表中的数据巨大):

      1: 表的设计合理

      2:分表技术(垂直分割,水平分割)

    a:建立索引

    b:读写分离

    c:Mysql配置优化(调整最大并发量,定时对数据库碎片整理,备份[定时器:windows下定时器可以通过任务管理器实现,linux下用crontab实现])

    6:硬件升级

  3:页面静态化

  4:缓存技术(memcached)

 

转:https://www.cnblogs.com/Steven-shi/p/5130421.html



推荐阅读
author-avatar
堕落戥囝_631
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有