仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 431|回复: 7
打印 上一主题 下一主题

[其他Linux] 来一发Nginx upstream的5种权重分派体例分享

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
linux系统的文件布置,etc/,opt/目录的内容等;
1、轮询(默许)

每一个哀求定时间按次一一分派到分歧的后端服务器,假如后端服务器down失落,能主动剔除。

2、weight
指定轮询概率,weight和会见比率成反比,用于后端服务器功能不均的情形。
比方:
.代码以下:

upstreambackend{
server192.168.0.14weight=10;
server192.168.0.15weight=10;
}


3、ip_hash
每一个哀求按会见ip的hash了局分派,如许每一个访客流动会见一个后端服务器,能够办理session的成绩。
比方:
.代码以下:

upstreambackend{
ip_hash;
server192.168.0.14:88;
server192.168.0.15:80;
}


4、fair(第三方)
按后端服务器的呼应工夫来分派哀求,呼应工夫短的优先分派。
.代码以下:

upstreambackend{
serverserver1.linuxany.com;
serverserver2.linuxany.com;
fair;
}


5、url_hash(第三方)

按会见url的hash了局来分派哀求,使每一个url定向到统一个后端服务器,后端服务器为缓存时对照无效。

例:在upstream中到场hash语句,server语句中不克不及写进weight等其他的参数,hash_method是利用的hash算法
.代码以下:

upstreambackend{
serversquid1:3128;
serversquid2:3128;
hash$request_uri;
hash_methodcrc32;
}
#界说负载平衡设备的Ip及设备形态
upstreambackend{
ip_hash;
server127.0.0.1:9090down;
server127.0.0.1:8080weight=2;
server127.0.0.1:6060;
server127.0.0.1:7070backup;
}


在必要利用负载平衡的server中增添
proxy_passhttp://bakend/;

每一个设备的形态设置为:
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撑持同时设置多组的负载平衡,用来给不必的server来利用。

client_body_in_file_only设置为On能够讲clientpost过去的数据纪录到文件顶用来做debug
client_body_temp_path设置纪录文件的目次能够设置最多3层目次

location对URL举行婚配.能够举行重定向大概举行新的代办署理负载平衡
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
乐观 该用户已被删除
沙发
发表于 2015-1-18 10:13:48 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
爱飞 该用户已被删除
板凳
发表于 2015-1-25 15:24:43 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
分手快乐 该用户已被删除
地板
发表于 2015-2-2 23:39:31 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
柔情似水 该用户已被删除
5#
发表于 2015-2-8 19:54:07 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
简单生活 该用户已被删除
6#
发表于 2015-3-8 11:15:42 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
7#
发表于 2015-3-15 22:45:39 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
蒙在股里 该用户已被删除
8#
发表于 2015-3-22 17:46:22 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 08:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表