A、Nginx:

优点:

          性能好,可以负载超过1万的并发。
          功能多,除了负载均衡,还能作Web服务器,而且可以通过Geo模块来实现流量分配。
          社区活跃,第三方补丁和模块很多
          支持gzip proxy

缺点:

           不支持session保持。
           对后端realserver的健康检查功能效果不好。而且只支持通过端口来检测,不支持通过url来检测。
           nginx对big request header的支持不是很好,如果client_header_buffer_size设置的比较小,就会返回400 bad request页面。

B、Haproxy

优点:

          它的优点正好可以补充nginx的缺点。支持session保持,同时支持通过获取指定的url来检测后端服务器的状态。
          支持tcp模式的负载均衡。比如可以给mysql的从服务器集群和邮件服务器做负载均衡。

缺点:

          不支持虚拟主机(这个很傻啊)
          目前没有nagios和cacti的性能监控模板

C、LVS:

优点:

           性能好,接近硬件设备的网络吞吐和连接负载能力。
           LVS的DR模式,支持通过广域网进行负载均衡。这个其他任何负载均衡软件目前都不具备。

缺点:

           比较重型。
           社区不如nginx活跃。

转载自  http://www.suibing.com/479.html





Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐