配置实例二:对所有请求实现加权轮询规则的负载均衡

在该实例片段中,backend服务器组中的服务器被赋予了不同的优先级别,weight变量的值就是轮询策略中的“权值”。其中,

  • 192.168.1.2:80的级别最高,优先接收和处理客户端请求;

  • 192.168.1.4:80的级别最低,是接收和处理客户端请求最少的服务器;

  • 192.168.1.3:80将介于以上两者之间。

所有访问www.myweb.name的请求都会在backend服务器组中实现加权负载均衡


upstream backend                                         #配置后端服务器组
{
  server 192.168.1.2:80  weight=5;
  server 192.168.1.3:80  weight=2;
  server 192.168.1.4:80;                                 #默认weight=1
}
server
{
  listen 80;
  server_name  www.myweb.name;
  index  index.html  index.htm;
  location  /  {
    proxy_pass  http://backend;
    proxy_set_header  Host  $host;

  }

}

Last updated