这里使用的负载均衡就是将过来的请求分发给不同的django服务去处理,不同的django服务使用的相同的数据库,那么来看nginx配置

upstream test01 {# 这里配置的是简单的负载均衡,过来的请求,第一个会去8001 第二个会去8002第三个会去8001 以此类推server 127.0.0.1:8001;server 127.0.0.1:8002;
}
server {listen 9090;          add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers Authorization,Origin,X-Requested-With,Content-Type,Accept;#add_header Access-Control-Allow-Methods POST,GET,PATCH,PUT,DELETE,OPTIONS,VIEW;add_header Access-Control-Allow-Methods POST,GET,PATCH,PUT,DELETE;add_header Access-Control-Allow-Credentials true;client_max_body_size 100m;location  / { # 将过来的请求交给配置的负载均衡来处理        proxy_pass http://test01;}   }

怎么看效果?
在你的终端开启两个django服务,然后去请求配置好的地址,然后查看两个django服务端的状态变化
干货:nginx负载均衡的常用策略
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

upstream backserver {
server 192.168.0.14;
server 192.168.0.15;
}

2、指定权重
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

upstream backserver {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}

3、IP绑定 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

upstream backserver {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}

4、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。

upstream backserver {
server server1;
server server2;
fair;
}

5、url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。

upstream backserver {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}

django部署 nginx 配置简单的负载均衡相关推荐

  1. Nginx-06:Nginx配置实例之负载均衡

    Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...

  2. Nginx 配置实战:负载均衡的实现

    负载均衡的必要性 那些星星就是服务器,不过这个例子并不是实际生产中的采用的模型,因为这种星型构架,如果中间的服务器塌了,周围四个也无法联网,但是这个例子就是说明,每个服务器集群会有一个或者几个中心服务 ...

  3. Nginx配置upstream实现负载均衡

    假设Nginx没有只只能代理一台服务器的话,那它也不可能像今天这么火.Nginx能够配置代理多台服务器.当一台服务器宕机之后.仍能保持系统可用.详细配置步骤例如以下: 1. 在http节点下,加入up ...

  4. 【upstream】Nginx配置upstream实现负载均衡

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

  5. nginx Win下实现简单的负载均衡(2)站点共享Session

    快速目录: 一.nginx Win下实现简单的负载均衡(1)nginx搭建部署 二.nginx Win下实现简单的负载均衡(2)站点共享Session 三.nginx Win下实现简单的负载均衡(3) ...

  6. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  7. Nginx反向代理以及负载均衡配置

    一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...

  8. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  9. Nginx反向代理实现负载均衡配置图解

     come from: http://www.php100.com/html/program/nginx/2013/0905/5529.html 负载均衡配置是超大型机器需要考虑的一些问题,同时也 ...

最新文章

  1. 利用OpenCV求取图像的重心
  2. 利用二极管的P-N结的I-V特性测量Boltzmann常数
  3. C语言中| 按位或, || 逻辑或。
  4. 认证服务号可通过模板消息向用户发送重要的服务通知
  5. 搭建K8s集群(kubeadm方式)-部署master节点
  6. continue语句只用于循环语句中,它的作用是什么?
  7. 编程题走迷宫_C++程序算法题----迷宫(一)
  8. 好程序员分享居中一个float元素
  9. 嵌入式 uboot引导kernel,kernel引导fs【转】
  10. Linux 末路,Kubernetes 崛起!
  11. 想了解“云+AI”究竟怎么“玩儿”,还要看这里、看这里!
  12. MYSQL 主从复制读写分离实现
  13. appendChild+insertBefore:创建和添加节点
  14. 使用ollyodb破解AspriseOCR.dll
  15. 中国港口年鉴(2000-2020年)
  16. oracle 表空间满了排查和解决(ORA-1653: unable to extend table test by 128 in tab)
  17. html+css+js制作点名器
  18. Mozilla Add-ons学习笔记(1)
  19. mysql in 子查询无法使用索引全表扫描 慎用in
  20. asp.net动态网页制作视频教程

热门文章

  1. log4j配置说明及范本
  2. PHP 实现“万能”的短网址还原
  3. 抽奖随机滚动_手把手教你制作EXCEL抽奖器,只需两步轻松搞定
  4. 【PYTHON的环境搭建和安装(基于vscode下)】
  5. 前端 get 请求 拼接数组转换成字符串
  6. JS获取/格式化日期(附JS获取昨日、今日、上周、本周、上月、本月方法)
  7. simulink报错解决:xxx is not connected
  8. Games104笔记---LE4--渲染系统1:渲染基础
  9. 往数组对象里面push一个新的对象时,判断如果有id相同的就覆盖这个对象
  10. keil与source insght项目重命名