1. 反向代理

客户端对代理服务器是无感知的,客户端不需要做任何配置,用户只请求反向代理服务器,反向代理服务器选择目标服务器,获取数据后再返回给客户端。反向代理服务器和目标服务器对外而言就是一个服务器,只是暴露的是代理服务器地址,而隐藏了真实服务器的IP地址。

2.负载均衡

将原先请求集中到单个服务器上的情况改为增加服务器的数量,然后将请求分发到各个服务器上,将负载分发到不同的服务器,即负载均衡。


nginx 分配服务器策略
实现效果:
  在浏览器地址栏输入 http://192.168.4.32/example/a.html ,平均到 5000 和 8080 端口中,实现负载均衡效果。
具体配置:

    upstream myserver {   server 192.167.4.32:5000;server 192.168.4.32:8080;}server {listen       80;   #监听端口server_name  192.168.4.32;   #监听地址location  / {       root html;  #html目录index index.html index.htm;  #设置默认页proxy_pass  http://myserver;  #请求转向 myserver 定义的服务器列表      } }

轮询(默认)
  按请求的时间顺序依次逐一分配,如果服务器down掉,能自动剔除。
权重
  weight 越高,被分配的客户端越多,默认为 1。比如:

      upstream myserver {   server 192.167.4.32:5000 weight=10;server 192.168.4.32:8080 weight=5;}

ip
  按请求 ip 的 hash 值分配,每个访客固定访问一个后端服务器。比如:

      upstream myserver { ip_hash;  server 192.167.4.32:5000;server 192.168.4.32:8080;}

fair
  按后端服务器的响应时间来分配,响应时间短的优先分配到请求。比如:

      upstream myserver { fair;  server 192.167.4.32:5000;server 192.168.4.32:8080;}

3.动静分离

为了加快网站的解析速度,可以把静态页面和动态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。

4. 高可用

为了提高系统的可用性和容错能力,可以增加nginx服务器的数量,当主服务器发生故障或宕机,备份服务器可以立即充当主服务器进行不间断工作。

nginx -- 负载均衡相关推荐

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

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

  2. Nginx负载均衡集群介绍

    第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...

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

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

  4. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  5. 【CentOS 7LNMP架构33】,nginx负载均衡#180109

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd nginx负载均衡 多台代理服务器 vi /usr/local/nginx/conf/vhost/lo ...

  6. Keepalived+LVS+Nginx负载均衡之高可用

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致 ...

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

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

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

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

  9. Nginx负载均衡与配置Nginx的ssl

    2019独角兽企业重金招聘Python工程师标准>>> Nginx负载均衡 什么是负载均衡? 负载均衡就是,把请求均衡地分发到后端的各个机器上面. 比如,A B C D 四台WEB服 ...

  10. 单一nginx负载均衡+LNMP分布式架构

    随着互联网的快速发展,我们的web站点访问量和数据流量的快速增长,对于我们服务器的处理能里的要求也越来越高,这样的情况下,单一的服务器根本无法承受,  这样的话我们丢弃掉原有的设备,做硬件升级,会造成 ...

最新文章

  1. DTU详解解读 概念到功能应用
  2. 从OpenStack Newton发布看开源云计算
  3. 成功解决ValueError: If using all scalar values, you must pass an index
  4. 多图文帖智能封面提取方案
  5. (13)Node.js 文件流 缓冲 VS 流
  6. 最简单的基于FFmpeg的移动端例子:Android HelloWorld
  7. InnoDB在MySQL默认隔离级别下解决幻读
  8. 基于springboot的疫情网课教学平台
  9. zabbix mysql默认模板_zabbix默认自带对Mysql数据库监控模板
  10. 关于重装系统后,电脑出现提示许可证过期的解决方案
  11. 密码学09(SM3算法)
  12. 神来之笔-线程变量实践
  13. 【JZOJ 5776】【NOIP2008模拟】小x游世界树 (树)
  14. 区块链技术解决投行电子底稿监管痛点 中国证券业协会在“中证链”发布首个应用
  15. delphi 注册列表的学习
  16. SO逆向之x博国际版登陆分析
  17. 按键(独立按键、矩阵键盘)——附带程序
  18. CorelDRAW图片导出变色,如何解决?
  19. luoguP2711 小行星
  20. 大数据处理的关键技术是什么?

热门文章

  1. Android 引导页
  2. java安全入门篇之接口验签(原创)
  3. 逆序数介绍以及算法实现浅析
  4. Educational Codeforces Round 45 (Rated for Div. 2) G - GCD Counting
  5. 【习题 8-10 UVA - 1614】Hell on the Markets
  6. luogu p1799 数列_NOI导刊2010提高(06)
  7. Spring mybatis源码学习指引目录
  8. iOS 证书, provision profile作用
  9. linux HBA 卡驱动安装
  10. 腾讯新浪通过IP地址获取当前地理位置(省份)的接口