一 概述
Nginx实现负载均衡。
二 Nginx实现负载均衡的配置
配置信息
upstream myServer{
server ip:prot down;
server ip:prot weight=2;
server ip:prot;
server ip:prot backup;
}
配置信息解释
1. down表示当前的server暂时不参与负载。
2. weight 默认值为1,当weight的值越大,负载的权重就越大。
3. max_fails:允许请求失败的次数默认为1,当超过最大次数时,返回proxy_next_upstream模块定义的错误。
4. fail_timeout: max_fails次失败后,暂停的时间。
5. backup:其他所有的非backup机器为down状态或者忙的时候,请求backup机器,所以这台机器压力一般是最轻的。
在Nginx的配置文件nginx.conf中负载均衡
upstream tomcatserver1{
server ip.8080;
server ip.8081;
}
server {
listen 80;
server_name 8080.qf.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcatserver1;
index index.html index.htm;
}
}
根据上述配置文件,当我们访问域名为8080.qf.com的时候Nginx可以进行负载均衡处理使请求负载到8080和8081这两台服务器上。