Nginx负载均衡调度中的状态
1、状态说明状态概述down当前的server暂时不参与负载均衡backup预留的备份服务器max_fails允许请求失败的次数fail_timeout经过max_fails失败后,服务暂停时间max_conns限制最大的接收连接数2、down状态给某一台服务器设置为 down,表示该台服务器不可用。upstream test_load_balance {# 201 这台服务器先不使用server
·
1、状态说明
状态 概述
down 当前的server暂时不参与负载均衡
backup 预留的备份服务器
max_fails 允许请求失败的次数
fail_timeout 经过max_fails失败后,服务暂停时间
max_conns 限制最大的接收连接数
2、down状态
给某一台服务器设置为 down,表示该台服务器不可用。
upstream test_load_balance {
# 201 这台服务器先不使用
server 10.0.0.201:80 down;
server 10.0.0.202:80;
}
3、backup状态
当所有的服务器都不可用时,才会启用backup这台服务器,哪怕只剩一台可以使用,backup这台服务器都不参与使用
upstream test_load_balance {
# 当所有的服务器都不可用时,才会启用backup这台服务器,哪怕只剩一台可以使用,backup这台服务器都不参与使用
server 10.0.0.201:80 backup;
server 10.0.0.202:80;
}
4、max_fails 和 fail_timeout
这两个状态通常一块使用。如果给某台服务器设置该参数,表示如果尝试连接失败的次数超过规格的值后,就将该该服务器暂停设置的时间,过了时间后,在启用。
upstream test_load_balance {
# 201这台服务器,如果尝试连接失败2次后,该台服务器暂停10s后再启用
# 这两个状态,主要用来检测Nginx的健康检查指标
server 10.0.0.201:80 max_fails=2 fail_timeout=10s;
server 10.0.0.202:80;
}
5、max_conns 最大连接数
max_conns属性是用来限制同时连接到upstream负载上的单个服务器的最大连接数,作用是可以对单个服务器进行限流,防止服务器超负荷运转.默认值为0,则表示没有限制。
upstream test_load_balance {
# max_conns属性是用来限制同时连接到upstream负载上的单个服务器的最大连接数,
# 作用是可以对单个服务器进行限流,防止服务器超负荷运转.默认值为0,则表示没有限制
server 10.0.0.201:80 max_conns=2;
server 10.0.0.202:80;
}

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)