五层网站架构一览

  1. 网页缓存
    租凭CDN
    自己部署Squid/Varnish

  2. 负载均衡层
    F5 LVS/HAproxy Nginx
    HAproxy+Keeaplived
    LVS+Keepalived

  3. Web层
    Nginx

  4. 文件服务器层
    1.单NFS+备份NFS 方便维护,存在单点故障
    2.DRBD+HeartBeat+NFS高可用文件系统 方便维护,不存在单点故障,后期压力大
    3.分布式文件系统 MFS Glustr

  5. 数据库层
    1.数据库硬件磁盘做RAID10,磁盘可以用固态
    2.Mysql负载均衡使用LVS,Mysql机器超过十台时,HAProxy性能不如LVS
    3.如果网站的业务较大,可以采用分库的方法
    将网站业务分成WEB, BBS, Blog 每一组都采用主从
    Mysql数据库优化

硬件---》安装方式---》配置文件优化---》SQL优化---》status状态优化---》表优化---》MySQL高可用扩展

你可能感兴趣的:(五层网站架构一览)