nginx基础配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-23
灵活.
nginx 的upstream目前支持5种方式的分配
1.轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,
能自动剔除.
2.weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况.
upsteam bakend {
server 192.168.1.2 weight=10;
server 192.168.1.4 weight=10;
}
3 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决
session的问题.
upsteam bakend {
ip_hash;
server 192.168.1.2:80;
server 192.168.1.4:80;
}
4.fair (第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配.
upsteam bakend {
server 192.168.1.2:80;
server 192.168.1.4:80;
fair;
}
5.url_hash (第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为
缓存时比较有效.
upsteam bakend {
server 192.168.1.2:80;
server 192.168.1.4:80;
hash $request_uri;
hash_method crc32;
}
每个设备的状态设置为
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来使用.
拥有帝国一切,皆有可能。欢迎访问phome.net 本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://litclive.blog.51cto.com/628198/726101 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于nginx基础配置的所有评论