Haproxy算法:
1、roundrobin:
基于权重进行轮询,在服务器的处理时间保持均匀分布时,这是最平衡,最公平的算法,此算法是动态的,这表示其权重可以在运行时进行调整,不过在设计上,每个后端服务器仅能最多接受4128个连接。
2、static-rr:
基于权重进行轮叫,与roundrobin类似,但是为静态方法,在运行时调整其服务器权重不会生效,不过,其在后端服务器连接数上没有限制。
3、leastconn:
新的连接请求被派发至具有最少连接数目的后端服务器。
4、source:
将请求的源地址进行hash运算,并由后端服务器的权重总数相除后派发至某匹配的服务器,这可以使得同一个客户端IP的请求始终被派发至某特定的服务器。
Haproxy开启日志方法:
>vim /etc/rsyslog.conf
找到规则部分 例:.info;mail.none;autbpriv.none;cron.none
添加:
(haproxy主配置文件指定的日志名,如:local3). /var/log/haproxy.log #存放位置及规则
找到
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
将其注释去掉后保存退出
>systemctl restart haproxy #重启haproxy服务使配置文件生效
>ls /var/log #查看指定的日志文件是否生成
