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

[经验分享] haproxy相关

[复制链接]

尚未签到

发表于 2015-9-4 13:24:59 | 显示全部楼层 |阅读模式
  http://www.gaojinbo.com/%E9%80%9A%E8%BF%87haproxy%E6%9E%84%E5%BB%BA%E5%BC%80%E6%BA%90%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E6%9E%B6%E6%9E%84%E5%B9%B3%E5%8F%B0.html
  http://www.javaeye.com/topic/443080
  http://loamy.javaeye.com/blog/410366
  http://hi.baidu.com/%CD%F2%C4%EA%CB%AE/blog/item/06a52511b204ce8e6438db5b.html
  
  
  1发表于 2009-10-13 09:34 | 只看该作者   
  haproxy也是负载均衡器
lvs也是负载均衡器
haproxy不仅有负载均衡调度作用,而且还有完善的服务器池的服务器健康检测,会话保持功能。而lvs只是1个简单的调度,lvs工作在4层,haproxy号称工作在4-7层。
我现在觉得lvs的dr模式和tun模式是非常好的网络流量走向控制。有着“4两拨千斤”的效果。lvs需要keeplived配合做健康检测及会话保持。我目前还没有发现haproxy有Dr那样的调度方式。
我现在希望有人对这两种负载均衡器都在实测过的同学发表下自己的意见。
我想听听大伙的意见,以上是我个人理解,不代表客观意思。   
  诚邀您共建CU技术主题索引贴| ChinaUnix板块调整意见征集 | Redhat授权RHCE超低价考试| InnoDB存储引擎有奖讨论
  wnhot

  • 发短消息
  • 加为好友

  wnhot 当前离线   UID  1830428  帖子  13  精华  0  积分  29  可用积分  29   信誉积分  100   专家积分  0   空间积分  0   阅读权限  10  性别  男  在线时间  3 小时  注册时间  2005-09-28  最后登录  2009-10-21  
DSC0000.gif DSC0001.gif
  
DSC0002.gif
  侠客
DSC0003.gif   帖子  13  主题  2  精华  0  可用积分  29   专家积分  0   在线时间  3 小时  注册时间  2005-09-28  最后登录  2009-10-21  
  状态:...当前离线...
  [微博] [博客] [短信]  
  
  2发表于 2009-10-13 16:00 | 只看该作者   
  恩,我觉得HAPROXY适合做BBS这类动态性网站的前端, 如果HAPROXY+智能DNS系统,应该会更不错的

  • 个人中心

  • 我的主页

  • 好友

  • 消息
  mlzboy |  装扮 |  设置 |  退出
  水无常形
  落花如有意,来去逐轻舟
  主页博客相册|个人档案 |好友
  查看文章
  使用HAProxy和heartbeart实现loadbalance和failover(High availability)
  2010-08-21 19:17
  现在的web系统一般都需要负载均衡和高可用性的支持,以支持7*24的服务。负载均衡可以使用硬件比如F5,Big-IP等,也可以使用软件来实现。软件的负载均衡一般是4层(TCP层)或者7层(应用层)来实现。比较常用的一些比如在windows下的NLB(Network Load Balancing)。在linux有很多开源软件,比如apache和nginx都支持负载均衡,它们使用反向代理的方式来实现。还有其它的负载均衡技术,比如DNS负载均衡。
  HAProxy也是linux上常用的负载均衡软件,它同时支持4层和7层的负载均衡,和nginx相比它还可以动态的检测代理网站的可用性,如果发现某台机器上的服务down了,HAProxy就不再转发请求给这台服务器,直到服务恢复正常为止。
  高可用性一般是发现一台机器提供的服务不正常的时候,自动的把服务切换回正常的机器。现在的系统软件比如LDAP,DB, application server等本身都有这种功能,但是Web 服务器本身没有这种功能。heartbeat 为linux提供了一个开源的HA方案。其基本原理是提供一个虚拟IP,这个IP为多个提供failover的机器共有。任意的时刻,只有一台机器真正的拥有这个IP。当这台机器上被监控的服务比如网络或者http等不能正常运行的时候,这个IP自动切换到另外一台机器。DNS中提供服务的域名始终指向那个虚拟IP, 这样IP可以在不同的机器中切换,给用户提供可靠的服务。
  HAProxy实现了负载均衡,那么一旦HAProxy所在机器出现了故障,后面所有的服务都将不可用。这里负载均衡的地方就是单故障点,所以一定要有failover的支持。
  下面以一个实例来说明。比如现在有两台机器A和B提供Web服务,
  Hostname
  ip
  用途
  A:hosta.domain.com
  192.168.1.30
  提供基本服务,内部使用
  B:hostb.domain.com
  192.168.1.31
  提供基本服务,内部使用
  VIP: test.domain.com
  192.168.1.10
  虚拟IP,用户使用
  在A和B上安装heartbeart,并配置一个虚拟IP,这个IP是对外提供服务的IP, 同时在A和B上安装HAProxy,它把来自虚拟IP的请求转发给30和31两台机器。
  在配置HAProxy的时候还可以自定义权重,如果HAProxy和真正提供服务的机器在一起或者机器的处理能力不一样,可以适当调整权重。
  上面的例子是把HAProxy和Heartbeart直接配置在提供服务的机器上。如果是规模比较大,可以提供两台独立的机器,在上面配置HAProxy和Heartbeart。
  类别:计算机 |  | 添加到搜藏 | 分享到i贴吧 | 浏览(78) | 评论 (0)  
  上一篇:Eclipse插件subclipse安装时Java...    下一篇:JBOSS中session time out的配置
  最近读者:




  J_Qu
dgww
a280606790
elonlucy2005
  
  网友评论:
  
  发表评论:
  姓 名:
mlzboy  
  *姓名最长为50字节
  内 容:
  插入表情
  验证码:
请点击后输入四位验证码,字母不区分大小写
看不清?
  取消回复
  ©2010 Baidu

运维网声明 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-109414-1-1.html 上篇帖子: HAProxy的安装和部署 下篇帖子: HAproxy和TIME WAIT的一次问题排查
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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