千家信息网

haproxy参数优化

发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,global常用的优化配置:mode httplog globaloption httplogoption http-server-closeoption http-pretend-keepalive
千家信息网最后更新 2024年10月20日haproxy参数优化

global常用的优化配置:

mode http

log global

option httplog

option http-server-close

option http-pretend-keepalive

option forwardfor except 127.0.0.0/8

retries 3

timeout http-request 10s

timeout queue 1m

timeout connect 10s

timeout client 1m

timeout server 1m

timeout http-keep-alive 10s

timeout check 10s

maxconn 655350

参数详解

mode:设置默认工作模式为http,也可以在backend段中单独设置

option httplog:设置记录的日志格式更为详细,可以在frontend段中单独设置

option http-server-close:主动断开长连接,当开启长连接时,应该开启此项

注:当开启此选项时,haproxy在向后端服务器发送请求时,会在header中添加"Connection:close",但是有些服务器看到此头部时,直接 会拒绝访问

option http-pretend-keepalive:假装自己是保持连接的

注:当开启此选项时,haproxy会去掉头部"Connection:close",此选项与http-server-close一起使用

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

timeout http-request:当客户端发送的请求,在指定时间内发送不完整时,断开连接

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

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

timeout http-keep-alive:长连接超时时长

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


时长 客户 方法 头部 时间 服务器 端口 服务 参数 最大 主动 健康 客户端 常用 建议 文件 日志 更多 格式 模式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 公司有必要自己搭建服务器吗 termux 服务器 小米wifi服务器视频 服务器托管后网站怎么管理 服务器更换后cpu只剩一核 杭州野马网络技术有限公司 网络安全的手抄报简单好看好画 织梦如何公用数据库 我的世界搞笑双人服务器 辛集软件开发自学网哪个好 数据库查询单价最高的产品 电脑软件开发培训班吗 新建数据库 乱码 telnet登录服务器 医疗行业网络安全政策 济南汇信天下网络技术有限公司 以下不是法律专业数据库 PPS视频软件开发 网络安全开展应急预案演练 原神网易邮箱登录是哪个服务器 小米wifi服务器视频 海岛奇兵游戏服务器 软件开发专业哪家公司待遇高 税控服务器管理系统网站登录 苹果电脑服务器账户访问拒绝 网络安全维护教程百度云 vb数据库系统设计与开发 dnf服务器是哪个国家开发的 信息网络技术pdf 南京专业医疗健康软件开发
0