博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 负载均衡
阅读量:6003 次
发布时间:2019-06-20

本文共 1093 字,大约阅读时间需要 3 分钟。

 

upstream app{       server 10.2.0.7:5001;       server 10.2.0.7:5002; }location /app/ {                   proxy_pass http://app; }

  1、轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
例如:
upstream bakend {
server 192.168.159.10 weight=10;
server 192.168.159.11 weight=10;
}
3、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
例如:
upstream resinserver{
ip_hash;
server 192.168.159.10:8080;
server 192.168.159.11:8080;
}
4、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
upstream resinserver{
server server1;
server server2;
fair;
}
5、url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
例:在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法
upstream resinserver{
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}
tips:
upstream resinserver{#定义负载均衡设备的Ip及设备状态
ip_hash;
server 127.0.0.1:8000 down;
server 127.0.0.1:8080 weight=2;
server 127.0.0.1:6801;
server 127.0.0.1:6802 backup;
}
在需要使用负载均衡的server中增加
proxy_pass http://resinserver/;

 

转载于:https://www.cnblogs.com/hellowego/p/7727465.html

你可能感兴趣的文章
Beetle简单构建TCP服务
查看>>
CRS-4258: Addition and deletion of voting files are not allowed because the voting files are on ASM
查看>>
数据库的开发笔记-字典表
查看>>
[Step By Step]SAP HANA创建属性视图(Attribute View)
查看>>
geoserver扫盲 openlayers相关(转载)
查看>>
poj 2112(二分+多重匹配)
查看>>
MSSQL 2008错误提示:更改对于登录sa失败
查看>>
外媒分析未来科技五大趋势 网络安全获关注
查看>>
Transact-SQL小知识
查看>>
C# winform 使用DsoFramer 创建 显示office 文档
查看>>
C#邮件接收系统核心代码(接收POP3邮件IMAP邮件)
查看>>
[MySQL] MySQL的自己主动化安装部署
查看>>
java 堆栈分析3
查看>>
[已招满,谢谢关注]Sogou招聘C#开发人员,有意者请进
查看>>
典型相关分析相关资料
查看>>
项目重构之数据源配置与优化:log4j 配置数据库连接池Druid,并实现日志存储到数据库...
查看>>
Android 图板之保存图像
查看>>
SSAS系列——【08】多维数据(程序展现Cube)
查看>>
SQLServer内核架构剖析 (转载)
查看>>
10 redis--频道发布与消息订阅
查看>>