nginx负载均衡的几种方式

2020年05月03日 · Linux · 技术帮助分享 · 601次阅读

------正---文------

(1) 轮询

upstream backserver {
      server 192.168.0.1;
      server 192.168.0.2;
}

(2) 加权轮询

upstream backserver {
      server 192.168.0.1 weight=3;
      server 192.168.0.2 weight=7;
}

(3) ip_hash[解决登录态问题]

upstream backserver {
    ip_hash;
    server 192.168.0.1;
    server 192.168.0.2;
}

(4) fair模块[跟踪后端服务器的负载来分发请求]
按后端的响应时间来分配请求,响应时间短的优先分配

upstream backserver {
    server server1;
    server server2;
    fair;
}

(5) check模块[check后端节点检查扩展]
nginx_upstream_check_module (后端服务器健康检测模块)

upstream backserver {
    server server1;
    server server2;
    fair;
    check interval=3000 rise=2 fall=5 timeout=1000 type=http
}

timeout=1000 超时1s即失败
fall=5 检测5次,都失败则标记rs为down
interval=3000 每隔3s检测一次
rise=2 请求2次则标记rs为up
type=http 发送http请求,通过后端的回复包状态来判断后端是否存活



------结---束------

推广:AI工具网 | 专注人工智能工具推荐!
『静谧星河』采用《署名-相同方式共享 4.0 国际》进行许可。如需转载请保留本文地址。
本文地址:
https://www.yuvin.cn/Linux/349.html
AD

支持我

教程帮助解决方法LinuxCentos

静谧星河最后编辑于4年前


因本站不提供交互式服务,评论均需审核后显示,敬请谅解。

添加新评论

captcha

请输入验证码