Nginx支持以下三种负载均衡机制
循环 - 对应用程序服务器的请求以循环方式分发,极速赛车程序修复【企 娥:217 1793 408】
最少连接数 - 将下一个请求分配给活动连接数最少的服务器
ip-hash - 哈希函数用于确定下一个请求(基于客户端的IP地址)应该选择哪个服务器
- 默认负载平衡配置
在下面的代码中,在srv1、srv2、srv3上运行相同应用程序的3个实例。如果没有专门配置负载均衡方法,则默认为循环法。所有请求都被 代理到服务器组shsxt,并且nginx应用HTTP负载平衡来分发请求。
http {
upstream shsxt{
server srv1.example.com;
server srv2.example.com;
server srv3.example.com;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://shsxt;
}
}
}
-
加权负载均衡
通过使用服务器权重,还可以进一步影响nginx负载均衡算法,谁的权重越大,分发到的请求就越多。这个意思跟比例的概念差不多。
upstream shsxt {
server srv1.example.com weight=3;
server srv2.example.com;
server srv3.example.com;
}