HAProxy负载均衡策略
2024-08-26 11:28:53
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请求。
最新文章
- Android点击列表后弹出输入框,所点击项自动滚动到输入框上方
- double四舍五入,商品金额大小写转换,设置货币的小数位数跟格式输出,进制转化
- 获取设备IMEI ,手机名称,系统SDK版本号,系统版本号
- 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口
- 字体 font typograph
- ContentProvider官方教程(8)自定义MIME
- jquery ajax发送delete(use in jquery file upload delete file)
- 评侯捷的<深入浅出MFC>和李久进的<MFC深入浅出>
- 2292: 【POJ Challenge 】永远挑战
- 用php+ajax新建流程(请假、进货、出货等)
- VerilogHDL概述与数字IC设计流程学习笔记
- 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.
- linux定时任务调度定系统——opencron
- HTML第五章总结
- 剑指offer-调整数组内奇偶数顺序
- javascript类式继承最优版
- mongodb int字段的一个小坑
- 关于凑数问题的dfs
- java之JIT(Just in time)
- using namespace cv