实验结果:

40.129为web(apache)界面显示(图1)#不知什么时候快照里的情书...
133(master)nginx{Upstream模块配置在http和server中间  负载均衡器的ip地址为40.133
}132(slave)
nginx

知识拓展:(摘录)

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/;

每个设备的状态设置为:

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 可以讲client post过来的数据记录到文件中用来做debug

client_body_temp_path 设置记录文件的目录 可以设置最多3层目录

location 对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡

转载于:https://blog.51cto.com/hashlinux/1933410

nginx 负载均衡 重温之火与apache的碰撞相关推荐

  1. Nginx负载均衡,服务器宕机问题

    如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用.具体配置过程如下: 1. 在http节点下,添加ups ...

  2. Nginx负载均衡的详细配置及使用案例

    Nginx负载均衡的详细配置及使用案例详解 感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结.  ...

  3. [ 总结 ] nginx 负载均衡 及 缓存

    操作系统:centos6.4 x64 前端使用nginx做反向代理,后端服务器为:apache + php + mysql 1. nginx负载均衡. nginx编译安装(编译安装前面的文章已经写过) ...

  4. Nginx负载均衡+tomcat+session共享

    为什么80%的码农都做不了架构师?>>>    本文,是笔者工作之余写的,第一是把之前打系统框架的步骤记录下来.第二是将这个过程,谈不上经验,奉献给正在撘这种框架遇到各种bug,各种 ...

  5. Nginx负载均衡:分布式/热备Web Server的搭建

    Nginx是一款轻量级的Web server/反向代理server及电子邮件(IMAP/POP3)代理server.并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开 ...

  6. 解析nginx负载均衡

    摘要:对于一个大型网站来说,负载均衡是永恒的话题.随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP.Citrix NetScaler.Radware等等,虽然可以解决问 ...

  7. linux window nginx性能,Nginx负载均衡搭建(Window与Linux)

    windows上搭建nginx负载均衡 1.准备几台http服务器软件,这里选用一台apache一台tomcat apache(windows)下载链接:https://www.apachehaus. ...

  8. Nginx负载均衡配置和健康检查

    Nginx负载均衡配置和健康检查 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. nginx的强大之处不必要我细说,当初第一次接触ngin ...

  9. nginx负载均衡配置-windows

    http://www.2cto.com/os/201302/191589.html nginx负载均衡配置-windows 虽然说windows上的nginx在官方文档中提到"仅作为测试&q ...

最新文章

  1. JAVA是如何传递参数的?是传值(by value)?还是传地址(by reference)?
  2. c++ properties_Java怎么从这四个位置读取配置文件Properties(普通文件系统-classpath-jar-URL)
  3. linux命令速查手册_干货| 有了这个速查手册,还怕Linux命令记不住?
  4. 嫦娥之死天蓬元帅的转世
  5. 在Access中执行SQL语句
  6. 大数据每日哔哔、新征程
  7. php自带count 函数,深入理解PHP 数组之count 函数
  8. 我有一朋友生意做的红红火火
  9. mac使用php-version切换PHP版本
  10. chrome插件-Web开发者助手 FeHelper
  11. 分享四款H5怀旧小游戏魔塔+伏魔记+三国霸业+寻仙纪
  12. SMSBMS超市订单管理系统详解(一:准备工作)
  13. 获取历史连接wifi的密码(实测好用)
  14. 一个简单的点赞功能的实现
  15. 互联网快讯:京东公布“双11”节奏;猿辅导、掌门教育布局素质教育
  16. 量子计算(5)基础知识3:量子逻辑门(下)
  17. 理解裸机部署过程ironic
  18. 苹果手机电越充越少怎么回事_羞羞电量插件app免费下载-羞羞手机电量插件v1.0 安卓版...
  19. 一篇文章讲清什么是零知识证明
  20. bus hound 使用介绍

热门文章

  1. LINUX 基础命令 一
  2. 有关Oracle角色管理
  3. oracle网站wget下载
  4. 工作事件五点作法和网络中所产生的Winsock连接与互动
  5. 什么是python全栈
  6. 10年Python大牛倾力打造系统Python学习流程图!
  7. Python人脸识别+手机推送,老板来了你就会收到短信提示
  8. SpringBoot如何验证用户上传的图片资源
  9. JSP笔记-发送邮件
  10. 原生js ajax请求 post,原生js实现ajax 发送post请求