`
BradyZhu
  • 浏览: 261324 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【总结】Http和服务服务器负载均衡

 
阅读更多
1,备选方案
- 硬件:F5,Array
- 软件:
- Nginx
- 优点
- 工作在网络第七层之上,针对Http做分流策略,比如:域名,URL,目录结构正则规则比HAProxy强大
- Nginx对网络稳定性依赖非常小,LVS对网络依赖比较大
- Nginx安装比较简单
- 曾担高负载稳定
- Nginx可以可以通过端口检查服务器内部的故障
- Nginx不仅仅负载均衡器/反向代理软件,也是强大的Web应用服务器
- 作为强大的中层反向代理使用
- Nginx可以作为静态网页图片服务器,性能很强大
- 缺点
- 支持Http,Https,Email协议
- 支持后端服务器的端口健康检测不支持URL
- LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器
- 优点
- 抗负载能力强,工作在四层仅作分发之用,负载软件性能最强
- 配置性比较低
- 工作在第四层,应用范围广,如:数据库,在线聊天室
- 缺点
- 不支持正则表达式处理
- 不能动静分离
- 复杂
- HAProxy
- 优点
- 支持虚拟主机
- 支持Session保持,Cookie引导,支持URL检测后端服务器状态
- 支持TCP协议负载均衡转发
2,四层和七层负载均衡
- 四层IP+端口的负载均衡。将一个Internet上合法注册的IP地址映射多个内部服务器的IP地址,对每次 TCP连接请求动态使用其中一个内部IP地址,达到负载均衡的目的
- OSI第四层
- 不理解应用协议,如:HTTP/FTP/MySQL
- LVS
- F5
- 七层:基于URL等应用层信息的负载均衡。负载均衡控制应用层服务的内容,提供了一种对访问流量高层控制方式,适合对HTTP服务器群的应用。七层负载均衡技术通过检查流经的HTTP报头,根据报头内的信息执行负载均衡任务
- OSI第七层
- NginxHAProxyMySQL Proxy
- 优点
-可以对客户端的请求服务器的响应进行任意意义上的修改,极大的提升了应用系统在网络层灵活性
-通过对HTTP报头的检查,可以检测出HTTP400、500和600系列的错误信息,因而能透明地将连接请求重新定向到另一台服务器,避免应用层故障
-可根据流经的数据类型(如判断数据包是图像文件、压缩文件多媒体文件格式等),把数据流量引向相应内容的服务器处理,增加系统性能
- 能根据连接请求的类型,如是普通文本图象静态文档请求,还是asp、cgi等的动态文档请求,把相应的请求引向相应的服务器来处理,提高系统的性能及安全性
3,负载均衡算法
-轮循均衡(Round Robin)
-权重轮循均衡(Weighted Round Robin)
-随机均衡(Random)
-权重随机均衡(Weighted Random)
-响应速度均衡(Response Time)
-最少连接数均衡(Least Connection)
-处理能力均衡
-DNS响应均衡(Flash DNS)
4,Web负载均衡
  • 详情请参照文章“【总结】Web负载均衡”
    • HTTP重定向
    • DNS负载均衡
    • 反向代理负载均衡
    • IP负载均衡
    • 直接路由
    • IP隧道
5,方案选择
- 说明:
-中小型的Web应用,比如日PV小于1000万:Nginx
-机器不少DNS
-大型网站或重要的服务,且服务器比较多时:LVS
- 最终方案选择:
- NginxHttp服务,负载均衡器,反向代理
- Tomcat应用服务器
- MemcacheSession共享
分享到:
评论

相关推荐

    apache服务器负载均衡方案

    ### Apache服务器负载均衡方案 #### 一、概述 在现代互联网应用中,随着访问量的增加,单一服务器往往难以承担高并发请求的压力。为了解决这一问题,采用负载均衡技术来分散请求到多个服务器上变得至关重要。...

    网络设计服务器负载均衡PPT学习教案.pptx

    **网络设计服务器负载均衡**...总结来说,服务器负载均衡是网络设计的关键部分,不同的技术有其优势和局限性,应根据实际需求和资源选择合适的方法。理解这些技术的实现原理、优缺点有助于设计更高效、可靠的网络架构。

    Radware 服务器负载均衡方案

    Radware服务器负载均衡方案是一种先进的网络技术,旨在优化和稳定多服务器环境中的服务交付,确保高可用性和性能。这一方案的核心目标是通过智能地分配网络流量到多台服务器,达到资源的最大化利用,同时减少单点...

    Web服务器和应用服务器的负载均衡

    总结来说,Web服务器和应用服务器的负载均衡是通过技术手段实现服务高可用性和高效运行的关键手段。无论是通过硬件还是软件实现,负载均衡都能有效提升系统的稳定性和响应速度,同时通过FailOver等高级功能确保服务...

    F5 服务器负载均衡解决方案

    总结来说,F5 服务器负载均衡解决方案利用 BIG-IP 设备提供的高级功能,为企业构建了一种可靠的、可扩展的网络基础设施,能够应对不断变化的业务需求,确保服务的高可用性和高性能。同时,方案的灵活性和回滚机制...

    服务器负载均衡解决方案

    总结,服务器负载均衡解决方案是提升系统稳定性和效率的关键技术,通过合理的策略和工具,可以有效应对高并发访问,保证服务的连续性和用户体验。在实际部署时,需要综合考虑业务需求、成本和运维复杂度,选择最适合...

    HCSCP1104 服务器负载均衡 ISSUE 3.0.pptx

    总结来说,服务器负载均衡是现代网络环境中提升服务质量和可用性的关键技术。通过有效的负载均衡策略和健康检查机制,企业可以更好地应对高流量需求,保证服务的连续性和可靠性,同时减少资源浪费。

    信安世纪NSAE-NL服务器负载均衡产品技术白 皮书V1.4

    ### 信安世纪NSAE-NL服务器负载均衡产品技术白皮书V1.4知识点解析 #### 一、产品背景与市场需求 随着信息技术的快速发展,无论是政府机构、金融机构、企业组织还是教育机构,网络流量的增长速度远远超出了最初的...

    服务器负载均衡解决方案.doc

    总结来说,服务器负载均衡解决方案旨在通过深信服AD应用交付设备,解决因服务器性能不足、网络条件不佳和故障恢复等问题导致的服务中断和效率低下。通过负载均衡机制,不仅可以提高应用系统的处理能力,还能实现故障...

    深信服应用交付AD 服务器负载均衡 解决方案.pdf

    总结,深信服应用交付AD服务器负载均衡解决方案是一个全面、高效且可扩展的平台,旨在满足企业的高可用性、性能和安全需求。通过精细的负载均衡策略和健康监控,企业可以构建一个强大、可靠的IT基础设施,以应对不断...

    F5服务器负载均衡解决方案报告书.doc

    总结来说,F5 Networks的服务器负载均衡解决方案通过BIG-IP设备,提供了健壮的网络架构和智能的流量管理策略,确保了关键业务应用的稳定性和效率,同时降低了单点故障的风险。其丰富的负载均衡算法可以根据不同业务...

    基于中间件的分布式服务器负载均衡方法.pdf

    总结而言,基于中间件的分布式服务器负载均衡方法通过中间件来实现负载信息的动态收集和处理,通过智能算法优化负载分配,确保分布式服务器能够高效、稳定地处理用户请求,为用户提供了高质量的互联网服务。

    通过lvs模式使windows和linux的web服务器负载均衡一例

    总结来说,LVS的DR模式通过简单的网络配置和高效的负载分配,实现了Windows和Linux服务器之间的负载均衡,同时通过HA机制确保了服务的稳定性。在实际部署中,需要根据具体需求调整参数和策略,以优化性能和可靠性。

    LVS+Keepalived高可用负载均衡集群

    随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

    服务器负载均衡整体解决方案[借鉴].pdf

    总结来说,服务器负载均衡整体解决方案是通过智能分配网络流量,确保服务的高可用性、高效性和稳定性。信安世纪科技有限公司的方案结合了多种策略和技术,旨在为客户提供一套全面、灵活且适应性强的负载均衡服务,以...

    服务器负载均衡技术:使用apache部署集群实现负载均衡

    服务器负载均衡技术是网络服务中的重要概念,它旨在通过分散网络流量到多个服务器,从而提高系统的可用性和响应速度,防止单点故障。Apache作为一款广泛应用的开源Web服务器,可以通过一些扩展实现负载均衡功能,...

    基于集群的web服务器负载均衡设计的 软件

    基于集群的Web服务器负载均衡设计涉及了多个层次的技术,包括服务器集群的构建、选择合适的服务器软件(如Apache和Tomcat)、利用负载均衡策略优化服务性能以及使用动态链接库实现特定功能。这种设计能够显著提升Web...

Global site tag (gtag.js) - Google Analytics