HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy是支持虚拟主机的,HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导。同时支持通过获取指定的url来检测后端服务器的状态。HAProxy跟LVS类似,本身就只是一款负载均衡软件,单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的。HAProxy支持TCP协议的负载均衡转发,可以对MySQL读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,大家可以用LVS+Keepalived对MySQL主从做负载均衡。

HAProxy的负载均衡算法现在具体有如下8种:

①roundrobin,表示简单的轮询,这个不多说,这个是负载均衡基本都具备的;

② static-rr,表示根据权重,建议关注;

③leastconn,表示最少连接者先处理,建议关注;

④ source,表示根据请求源IP,这个跟Nginx的IP_hash机制类似我们用其作为解决session问题的一种方法,建议关注;

⑤ri,表示根据请求的URI;

⑥rl_param,表示根据请求的URl参数’balance url_param’ requires an URL parameter name;

⑦hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;

⑧rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求。

最新文章

  1. Android点击列表后弹出输入框,所点击项自动滚动到输入框上方
  2. double四舍五入,商品金额大小写转换,设置货币的小数位数跟格式输出,进制转化
  3. 获取设备IMEI ,手机名称,系统SDK版本号,系统版本号
  4. 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口
  5. 字体 font typograph
  6. ContentProvider官方教程(8)自定义MIME
  7. jquery ajax发送delete(use in jquery file upload delete file)
  8. 评侯捷的<深入浅出MFC>和李久进的<MFC深入浅出>
  9. 2292: 【POJ Challenge 】永远挑战
  10. 用php+ajax新建流程(请假、进货、出货等)
  11. VerilogHDL概述与数字IC设计流程学习笔记
  12. Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
  13. linux定时任务调度定系统——opencron
  14. HTML第五章总结
  15. 剑指offer-调整数组内奇偶数顺序
  16. javascript类式继承最优版
  17. mongodb int字段的一个小坑
  18. 关于凑数问题的dfs
  19. java之JIT(Just in time)
  20. using namespace cv

热门文章

  1. vue之computed(计算属性)
  2. 深圳云栖大会人工智能专场:探索视频+AI,玩转智能视频应用
  3. http状态码汇总及问题经验总结
  4. Kali Nethunter初体验
  5. ubuntu 13.04添加 flash_plugin
  6. Debian 静态网络配置
  7. java继承-final关键词用法
  8. javascript对象和函数的几种常见写法
  9. Mac上安装MongoDB
  10. Guava包学习-Cache