设为首页 收藏本站
查看: 1118|回复: 0

[经验分享] 负载均衡

[复制链接]

尚未签到

发表于 2015-11-20 11:25:10 | 显示全部楼层 |阅读模式
另一种更重要的衡量尺度是它可以携带的同时连接。这是需要进行大量的远距离连接保持的大型站点的关键。我们的HAProxy上最多有250,000的同时连接,远远超出了Nginx或任何其他的前端软件系统。 HAProxy的配置系统是非常强大的,可以配置很多的前端监听“服务器”,和后端的服务器池,所有的前后端都可以使用各种规则来混合匹配。这是有着许多IP/端口/主机监听组合的大型网站,在代码变更、迁移和升级的时候,在后端服务器之间灵活移动负载的方法。 HAProxy也可以像Nginx一样重写网址。虽然它没那么强大,但也包括了多种有用的重定向,已经足够满足多数用途,从而避免在每个后端上一一进行那些有点烦人的设置。 HAProxy后端的监控和控制也是非常强大的,可以进行各种各样的复杂配置,怎么样来监控什么项,如何确定某个具体后端的可用性,如何快速加大负载,等等。它甚至可以为所有服务器都掉线的主池配置备用服务器池,这在有故障切换和维护需求的大型系统上是非常有用的。HAProxy还可以通过套接字来实现池的动态变化,删除服务器,等等(尽管我们不得不编写一些工具来使它更易于使用)。 所有这些当中,最棒的部分是HAProxy自己的监控,它通过HTTP提供了一个非常有用的GUI界面(也可以通过socket调用),来查询和控制负载均衡系统。每个前端和后端的池,以及每台服务器都有约15个不同的数据值和状态,包括请求率、连接数、错误的不同类型、当前状态的时间,最大的连接数和连接率,等等。 HAProxy还可以实现四层负载均衡的功能,这对于分散MySQL从库的读操作最有用,但也可以工作在任何的TCP/IP连接上,包括XMPP、node.js、游戏,或其他基于套接字的系统。 最后,HAProxy具有非常强大的日志功能,无论是格式、信息级别和配置上,都可以进行完全地自定义配置。其中,详细状态是最有用的,它可以告诉你每个连接中具体的信息细节,这在故障排除中是非常有用的。 那么,HAProxy有什么弱点吗? 有,包括两样: SSL和多核的支持。 HAproxy不支持SSL。所以如果你需要处理加密的请求,那么就需要一个额外的前端来处理它;我们常常为此使用Nginx。这意味着一个典型的负载均衡服务器往往由Nginx来监听443端口,然后把解密后的数据发往HAProxy上的80或者81端口再执行真正的负载均衡。这有点复杂,但是很好用,可扩展性性也很强。 此外,HAProxy和Nginx一样,是个单线程事件驱动系统,这让它速度飞快,并且容易扩展。但同时也限制了它最终只能在一个内核上扩展。虽然HAProxy也支持多核系统,可以得到2倍、3倍、4倍,甚至更高的性能,但是扩展性较差,而且监控依然是基于单个进程的,这就使得事情变得复杂了。不过,这个问题很少遇到,因为它只有在非常高的性能级别才需要考虑,譬如每秒钟有数以万计的请求进来,同时存在数十万的连接。 不过,即使有这些问题,HAProxy依然是压倒性的最佳负载均衡软件,几乎所有的新系统上都应该采用它来做负载均衡。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-141476-1-1.html 上篇帖子: haproxy-doc 中文翻译(一)——概要 下篇帖子: 负载均衡方案对比(LVS、HAProxy、OSPF)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表