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


    一:关键技术介绍:

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

      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)

  • 相关阅读:
    configuring tortoise git and vs code.
    introcuding less css with less.js, using webcompiler ext
    CSS3 auto revolution practitioner!
    我与 美国作家 21天精通C++ 作者 Rao的对话:
    AngularJs Test demo &front end MVVM implementation conjecture and argue.
    GreenPlum完全安装_GP5.11.3完整安装
    hdfs文件写入kafka集群
    Greenplum主备节点切换
    Greenplum客户端访问控制
    Greenplum+mybatis问题解析
  • 原文地址:https://www.cnblogs.com/Steven-shi/p/5130421.html
Copyright © 2020-2023  润新知