4、Haproxy default配置
defaults段用于为所有其他配置段提供默认参数
4.1、option参数
httplog
option httplog:用来记录日志,其通常包括但不限于HTTP请求、连接计时器、会话状态、连接数、捕获的首部及cookie、"frontend"、"backend"等信息。
dontlognull
option dontlognull:不记录健康检查的日志信息。
redispatch
option redispatch:当找不到cookie对应的服务器时,重新分配新的节点给客户端
forwardfor
option forwardfor:传递客户端真实IP
4.2、timeout参数
queue
timeout queue 1m:当请求超过最大并发连接数,多余请求会进入队列,那该请求在等待多长时间则超时
connect
timeout connect 10s:haproxy与后端服务器连接超时时间
client
timeout client 1m:定义客户端与haproxy连接后,数据传输完毕,不再有数据传输,即非活动连接的超时时间
server
timeout server 1m:定义haproxy与后端应用服务器的非活动连接超时时间
check
timeout check 10s:健康检测的时间的最大超时时间
http-request
timeout http-request 10s:客户端发送http请求的超时时间
http-keep-alive
timeout http-keep-alive 10s:http请求连接建立的最大超时时间
maxconn
maxconn 3000:最大并发连接数(不可以超过global)