作者:烧鸡太子爷
来源:恒生LIGHT云社区
简介
nginx做反向代理在我们开发运维的同志日常生活中已经非常常见,当我们后端有多台服务的时候还可以用nginx做负债均衡,而upstream模块就是其中的核心模块。
近期需要针对两台机器的集群做一个测试,而由于两台服务的CPU和内存差距很大(一台4C8G,一台8C16G),导致原先默认的轮训的配置就无法使用,期望实现权重的负载均衡策略,就对nginx的upstream模块做了一些笔记,跟大家一起分享一下
upstream中的常用参数
常用参数 | 参数作用 |
---|---|
server | 负载均衡后端的服务器的IP或域名,不写端口默认是80,高并发场景用域名,再通过DNS进行负载均衡 |
weight | 后端服务器的权重,默认为1,权重越大接收的请求越多,比如:weight=2 |
max_fails | 检查节点的健康状态并允许请求失败的次数,达到该次数将节点下线,默认为1,0表示禁止失败尝试,例如:max_fails=3 |
fail_timeout | max_fails失败次数达到限制后暂停该节点服务器时间,默认是10秒。 |
backu |