haproxy参数优化

网友投稿 417 2022-10-25


haproxy参数优化

global常用的优化配置:

mode                                        global

option                  forwardfor       except 127.0.0.0/8

retries                 3

timeout    10s

timeout queue           1m

timeout connect         10s

timeout client          1m

timeout server          1m

timeout 10s

timeout check           10s

maxconn                 655350

参数详解:

mode:设置默认工作模式为会拒绝访问

option forwardfor:向后端转发客户端的真实IP,except表示排除指定的网段

timeout connect:建立连接的超时时长

timeout client:当客户超过多久不活动时的超时时长

timeout check:健康检查超时时长

maxconn:最大连接数

linux系统的优化:

1.长连接:如果不设置长连接,会造成大量的timewait

2.缩短time_wait时间

#cat /proc/sys/net/ipv4/tcp_fin_timeout  //查看timewait的默认保持时长,默认为60s

永久生效在/etc/sysctl.conf中设置

设置方法:net.ipv4.tcp_fin_timeout = 10

3.设置time_wait快速回收和重用

#cat /proc/sys/net/ipv4/tcp_tw_reuse

#cat /proc/sys/net/ipv4/tcp_tw_recycle

默认为0,设置为1

设置方法:

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

4.修改本地端口可用范围

#cat /proc/sys/net/ipv4/ip_local_port_range

默认为32768到61000

建议把32768的值设的小一点,以便可以使用更多的端口,如设为1024

设置方法:

net.ipv4.ip_local_port_range = 4000 65535

sysctl -p使设置生效

5.设置可打开文件描述符,用ulimit -n进行查看,默认为1024

echo '*  -  nofile  65535' >> /etc/security/limits.conf


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Lintcode33 N-Queens solution 题解
下一篇:java isInterrupted()判断线程的实例讲解
相关文章

 发表评论

评论列表