nginx配置负载均衡策略demo
需求:当我们在浏览器输入
http://118.31.3.xxx/test/a.html分别从不同的服务器去访问
首先在
nginxhttp块中加上upstream配置,配置如下
upstream myserver {
server 118.31.3.xxx:8080 weight=10;
server 118.31.3.xxx:8081 weight=5;
}//这里用一台服务器来代替
server配置
server
{
listen 80;
server_name 118.31.3.xxx;
location / {
root html;
proxy_pass http://myserver;
index index.html index.htm;
}
}
这时候当我们输入
http://118.31.3.xxx/test/a.html时,效果如下

ngix分配服务器策略
第一种轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
第二种 weight
weight代表权重默认为1权重越高被分配的客户端越多
第三种 ip hash
每个请求按访问j的hash结果分配,这样每个访客固定访问一个后端服务器(可以用来解决session的问题)
第四种a(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
使用Nginx配置负载均衡策略详解
本文介绍了如何使用Nginx配置负载均衡,包括默认的轮询策略、权重分配、IP哈希策略以及第三方模块的响应时间分配策略。通过实例展示了在http块和server块中的配置方法,帮助读者理解如何实现不同服务器间的请求分发,以提升系统可用性和性能。
1万+

被折叠的 条评论
为什么被折叠?



