美文网首页
集群使用的技术

集群使用的技术

作者: DragonersLi | 来源:发表于2017-10-30 09:42 被阅读20次

    1.负载均衡服务器

    本身并不处理,轮询把请求平均分配给后端服务器。

    haproxy:运行在第四层。只要是基于tcp/ip协议的软件都可以做负载均衡。

    lvs:运行在第四层。
    dr:后端服务器可以直接返回数据给客户端,不经过负载均衡服务器,但是需要更多的ip地址,而且服务器暴露外网。

    nginx:运行在第七层,只能做网站的负载均衡。
    硬件,性能好,稳定,价格昂贵!

    负载均衡中的session共享:登录信息session存入memcache或数据库中。

    //session存储到memcache
    ini_set('session.save_handler','memcache');
    ini_set('session.save_path','192.1,182,2,192.3');
    
    
    
    //session存储到数据库
    php提供了一套操作session的接口。
    
    
    
    Paste_Image.png

    2.反向代理服务器

    为网站添加缓存。
    squid:
    varnish:更新,更好

    Paste_Image.png

    3.高可用服务器

    集群24*7无故障提供服务。
    keepalived:
    heartbeat:

    4.mysql主从复制,读写分离

    主从复制:备份,性能优化(读写分离)

    5.图片服务器

    硬盘的优化:
    做raid,
    raid0:至少两块硬盘,数据分布均匀到不同硬盘,硬盘总量等于每块硬盘总和。
    raid1:至少两块硬盘,数据同时存在两份硬盘上保存,硬盘总量等于单块硬盘的量。
    raid5:至少3块硬盘,结合前两种
    raid1+0:性能更好的raid5,更贵。

    6.web服务器选择

    lnmp替代lamp
    nginx:高并发性能是apache 的 5-10倍。有点节省资源。

    相关文章

      网友评论

          本文标题: 集群使用的技术

          本文链接:https://www.haomeiwen.com/subject/wcnnyxtx.html