HAProxy的调试算法

haproxy 负载均衡调度方法:

roundrobin:相当LVS的wrr。加权轮询调度,支持慢起动,支持运行时调整,最多允许有4095个后端服务器,

static-rr:相当LVS的wrr。静态轮询调度,不支持运行时调整,调整后需要重启服务。

leastconn:相当于LVS的wlc 。最小连接,拥有最小连接的后端服务器优先被调用。支持运行时调整算法参数

source:相当于LVS的sh算法,来自于同一个ip地址的请求,将被发向同一个后端服务器。建议用于基于TCP调度,且不支持使用cookie插入时使用。是否为动态由hash-type参数的dynamic或static决定。一般用来做session绑定。

uri:也是根据hash调度的,是根据请求报文uri的左半部分(查询条件之前的部分)或全部uri进行惟一码计算一个hash码。可以让请求的同一个资源都会发往同一个后端的服务器。一般用在缓存服务器上,可以提高缓存命中率。是否为动态算法,取决于hash-type的取值。

url_param:根据url的请求参数的值做hash,常在后端服务器需要对用户进行认证的场景中,能够把经过用户认证的url始终发向同一个后端服务器

hdr(<name>):根据用户请求报文中指定的http首部指定的值进行调度,适用于后端为虚拟主机的场景。还可以根据域名进行hash值计算,这样可以把同一个域下的主机发送到同一个后端服务器,这个参数是 use_domain_only。 是否为动态算法还是取决于hash-type的值。

rdp-cookid: 主要对rdp协议做负载均衡

rdp-cookid(name):主要对rdp协议做负载均衡

时间: 2024-11-08 12:03:56

HAProxy的调试算法的相关文章

Haproxy 负载均衡算法介绍:

一.Haproxy配置介绍: 配置文件:/usr/local/haproxy/etc/haproxy.cfg balance roundrobin    # 负载均衡算法配置 二.Haproxy负载均衡算法介绍: balance roundrobin    # 轮询,软负载均衡基本都具备这种算法 balance static-rr    # 根据权重,建议使用 balance leastconn      # 最少连接者先处理,建议使用 balance source         # 根据请求

Python机器学习:6.3 使用学习曲线和验证曲线 调试算法

这一节我们学习两个非常有用的诊断方法,可以用来提高算法的表现.他们就是学习曲线(learning curve)和验证曲线(validation curve).学习曲线可以判断学习算法是否过拟合或者欠拟合. 使用学习曲线判别偏差和方差问题 如果一个模型相对于训练集来说过于复杂,比如参数太多,则模型很可能过拟合.避免过拟合的手段包含增大训练集,但这是不容易做到的.通过画出不同训练集大小对应的训练集和验证集准确率,我们能够很轻松滴检测模型是否方差偏高或偏差过高,以及增大训练集是否有用. 上图的左上角子

HAProxy的编译安装配置

一.简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数.多进程或多线程模型受内

阿里天池大数据之移动推荐算法大赛总结及代码全公布

移动推荐算法比赛已经结束了一个多星期了,现在写一篇文章来回顾一下自己的参赛历程. 首先,对不了解这个比赛的同学们介绍一下这个比赛(引用自官网): 赛题简介 2014年是阿里巴巴集团移动电商业务快速发展的一年,例如2014双11大促中移动端成交占比达到42.6%,超过240亿元.相比PC时代,移动端网络的访问是随时随地的,具有更丰富的场景数据,比如用户的位置信息.用户访问的时间规律等. 本次大赛以阿里巴巴移动电商平台的真实用户-商品行为数据为基础,同时提供移动时代特有的位置信息,而参赛队伍则需要通

图像视觉的调试

一般的模式,也是目前我的模式是这样的 接触一个任务->划分类型->halcon预处理一下,也可以出demo(图片,程序)->opencv(或相关的东西)->封装成为dll文件->发布 所以,核心的东西还是opencv和c++,如何调试(包括一些编程程序的技巧),其实也是不断摸索出来的,这里进行一些整理. 1.框架文件,可以配置成为基础的 就是说那种运行opencv的框架,如果不弄好放在那里,每次都要来配置,会很麻烦: 2.调试算法,还是要console中进行调试 这里想比对的

HAProxy负载均衡与keepalived搭建高可用负载均衡web(Nginx/PHP/Tomcat)集群

HAProxy简介 HAProxy是基于TCP四层和HTTP七层的开源的第三方应用负载均衡软件.具有高可靠性.高稳定性.高并发处理能力.透明代理和支持ACL功能等特点.HAProxy是一个功能强大且优秀的负载均衡集群解决方案. HAProxy负载均衡算法 Haproxy的负载均衡算法在backend模块中通过balance命令来定义,常见的算法有: roundrobin: 轮叫调度算法,可以通过定义权值来分配后端服务器 static-rr : 静态的基于权重的轮叫调度算法 source:    

解决Haproxy误报&quot;backend xxx_server has no server available!&quot;

把Haproxy用在生产环境后,经常会遇到Haproxy误报"backend xxx_server has no server available!"的消息,而实际上,xxx_server是正常运行的. 最近误报越来越多,已经严重影响服务器的使用,之前几个月间或google了一些资料,都没有坚决这个问题.于是决定腾出时间从Haproxy的源码找原因. 仔细在Haproxy的源码里找了找,发现是tcp连接返回的错误导致误报.于是在一台测试服务器上重新部署了一个Haproxy准备调试具体的

1初识算法

用计算机解决一个现实中的问题步骤: 1. 问题分析 2. 数学模型建立 3. 算法设计与选择 4.算法表示 5.算法分析 6.算法实现 7.程序调试 8.结果整理文档编制 1. 问题分析 准确.完整地理解和描述问题是解决问题的第一步.要做到这一点,必须注意以下一些问题:在未经加工的原始表达中,所用的术语是否都明白其准确定义?题目提供了哪些信息?这些信息有什么用?题目要求得到什么结果?题目中作了哪些假定?是否有潜在的信息?判定求解结果所需要的中间结果有哪些?等等.必须认真审查表达问题的有关描述,深

haproxy相关概念及原理

1. Haproxy介绍 HaProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件.在七层负载均衡方面的功能很强大(支持cookie track,header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务集群的运行状况.同时支持Linux2.6内核中System Epoll,通过简化系统调用,大幅的提高了网络I/O性能. Haproxy包括以下一些特征: 根据静态分配的cookie分配HTTP请求 分