编程技术分享平台

网站首页 > 技术教程 正文

nginx负载均衡(nginx负载均衡配置详解)

xnh888 2024-10-02 03:24:32 技术教程 19 ℃ 0 评论

nginx 负载均衡配置分享

1 上游服务器配置

1.0 使用upstream server 配置上游服务器,包含IP地址和端口、权重

1.1 在proxy_pass中配置用户请求

2 负载均衡算法

配置多个上游服务器时的负载均衡机制,算法包含

2.0 轮询round–robin,默认负载均衡算法

2.1 IP_hash算法,根据客户IP进行负载均衡,相同的IP会请求到同一台upstream server

2.2 hash key 算法,包含普通哈希算法、一致性哈希算法

2.3 least_conn 将请求负载均衡到最少活跃连接的上游服务器

3 失败重试机制

配置当超时或上游服务器不存活时,是否需要重试其他错误,主要配置upstream server和proxy_pass。配置主要参数max_fails(失败次数)和fail_timeout(时长),即表示在fail_timeout时间内失败了max_fails次请求,则判断上游服务器不可用

4 服务器心跳检查

上游服务器的健康检查/心跳检查,主要使用nginx_upstream_check_module模块来进行主动健康检查;形式包含

4.1 tcp心跳检查

interval 检测间隔时间

fall:检测失败多少次后,标记上游服务器不可用

rise:检测成功多少次后,标记上游服务器存活

timeout:检测请求超时时间配置

4.2 http心跳检查

check_http_send:检查http请求内容

check_http_expect_alive:当上游服务器返回匹配的响应状态码时,则认为服务器存活

以上是nginx负载均衡配置说明,欢迎大家讨论

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表