Nginx系列-负载均衡超时时间

时间:2024-03-05 09:32:46

负载均衡重要的超时时间

1.proxy_connect_timeout:  连接超时时间,默认是60S

2.proxy_read_timeout:    真实服务器处理超时时间,默认是60S

3.proxy_send_timeout:    发送超时时间,默认是60S

 

Http负载均衡的内置高可用性

1.连接失败或者超时自动转到下一台服务器,有风险,建议关闭。因为会产生两次处理

 

禁用Nginx的默认高可用性
1. proxy_next_upstream off;

 

upstream web{
server 192.168.30.11:80 max_fails=1 fail_timeout=30;     #设置失败1次,30s内不在往这台设备转发
server 192.168.30.11:81 max_fails=1 fail_timeout=30;
}
server {
listen 89;
location / {
proxy_connect_timeout 30s proxy_read_timeout 30s;
proxy_send_timeout 30s;
proxy_next_upstream off; proxy_pass http:
//web; } }

 

Haproxy和Nginx的高可用性实现对比
1. Haproxy不管在无请求有请求的情况下,会一直检测后端真实服务器,有问题会移出
2. Nginx如果后端真实服务器挂的情况下,proxy_next_stream关闭的话,影响是比较大的。