若天明 发表于 2015-1-14 20:22:37

给大家带来Nginx设置负载平衡

欢迎大家来到仓酷云论坛!一般办理办事器负载成绩,城市经由过程多办事器分载来办理。罕见的办理计划有:


[*]网站出口经由过程分站链接负载(天空软件站,华军软件园等)
[*]DNS轮询
[*]F5物理装备
[*]Nginx等轻量级架构
那我们看看Nginx是怎样完成负载平衡的,Nginx的upstream今朝撑持以下几种体例的分派:

[*]轮询(默许)每一个哀求定时间按次一一分派到分歧的后端办事器,假如后端办事器down失落,能主动剔除。
[*]weight指定轮询概率,weight和会见比率成反比,用于后端办事器功能不均的情形。
[*]ip_hash每一个哀求按会见ip的hash了局分派,如许每一个访客流动会见一个后端办事器,能够办理session的成绩。
[*]fair(第三方)按后端办事器的呼应工夫来分派哀求,呼应工夫短的优先分派。
[*]url_hash(第三方)按会见url的hash了局来分派哀求,使每一个url定向到统一个后端办事器,后端办事器为缓存时对照无效。
Upstream设置怎样完成负载:

http{upstreamwww.test1.com{
ip_hash;
server172.16.125.76:8066weight=10;
server172.16.125.76:8077down;
server172.16.0.18:8066max_fails=3fail_timeout=30s;
server172.16.0.18:8077backup;
}

upstreamwww.test2.com{
server172.16.0.21:8066;
server192.168.76.98:8066;
}

server{
listen80;
server_namewww.test1.com;

location/{
proxy_passhttp://www.test1.com;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}

server{
listen80;
server_namewww.test2.com;

location/{
proxy_passhttp://www.test2.com;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}
}如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

柔情似水 发表于 2015-1-16 15:45:27

给大家带来Nginx设置负载平衡

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

金色的骷髅 发表于 2015-1-21 10:07:18

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

飘飘悠悠 发表于 2015-1-30 14:50:51

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

不帅 发表于 2015-2-6 13:58:14

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

乐观 发表于 2015-2-16 11:44:56

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

深爱那片海 发表于 2015-3-5 07:16:07

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务

莫相离 发表于 2015-3-12 02:38:08

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

透明 发表于 2015-3-19 20:22:32

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
页: [1]
查看完整版本: 给大家带来Nginx设置负载平衡