nginx(四)--负载均衡
程序员文章站
2022-07-13 09:55:13
...
需求:
配置
接着输入 121.199.16.65/test/index.html
nginx会自动的负载均衡,转发到两个服务器上
负载均衡的方法
加权轮询法
upstream myserver{
server 121.199.16.65:8080 weight=1;
server 121.199.16.65:8081 weight=2;
}
server {
listen 80;
server_name 121.199.16.65;
location / {
proxy_pass http://myserver;
}
}
这样大概三次请求,两次会转发到8081服务器
fair方法
这个fair表示的是按照服务器响应时间的长短来进行分发的,服务器响应时间越短的,优先分发。
upstream myserver{
server 121.199.16.65:8080 ;
server 121.199.16.65:8081 ;
fair;
}
源地址哈希法
对访问用户的IP进行hash后的结果进行分配,这样每一个用户固定请求同一个后端服务器,能够解决session的问题。
upstream myserver{
server 121.199.16.65:8080 ;
server 121.199.16.65:8081 ;
ip_hash;
}