django部署 nginx 配置简单的负载均衡
这里使用的负载均衡就是将过来的请求分发给不同的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 配置简单的负载均衡相关推荐
- Nginx-06:Nginx配置实例之负载均衡
Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...
- Nginx 配置实战:负载均衡的实现
负载均衡的必要性 那些星星就是服务器,不过这个例子并不是实际生产中的采用的模型,因为这种星型构架,如果中间的服务器塌了,周围四个也无法联网,但是这个例子就是说明,每个服务器集群会有一个或者几个中心服务 ...
- Nginx配置upstream实现负载均衡
假设Nginx没有只只能代理一台服务器的话,那它也不可能像今天这么火.Nginx能够配置代理多台服务器.当一台服务器宕机之后.仍能保持系统可用.详细配置步骤例如以下: 1. 在http节点下,加入up ...
- 【upstream】Nginx配置upstream实现负载均衡
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用.具体配置过程如下: 1. 在http节点下,添加ups ...
- nginx Win下实现简单的负载均衡(2)站点共享Session
快速目录: 一.nginx Win下实现简单的负载均衡(1)nginx搭建部署 二.nginx Win下实现简单的负载均衡(2)站点共享Session 三.nginx Win下实现简单的负载均衡(3) ...
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- Nginx反向代理以及负载均衡配置
一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- Nginx反向代理实现负载均衡配置图解
come from: http://www.php100.com/html/program/nginx/2013/0905/5529.html 负载均衡配置是超大型机器需要考虑的一些问题,同时也 ...
最新文章
- 利用OpenCV求取图像的重心
- 利用二极管的P-N结的I-V特性测量Boltzmann常数
- C语言中| 按位或, || 逻辑或。
- 认证服务号可通过模板消息向用户发送重要的服务通知
- 搭建K8s集群(kubeadm方式)-部署master节点
- continue语句只用于循环语句中,它的作用是什么?
- 编程题走迷宫_C++程序算法题----迷宫(一)
- 好程序员分享居中一个float元素
- 嵌入式 uboot引导kernel,kernel引导fs【转】
- Linux 末路,Kubernetes 崛起!
- 想了解“云+AI”究竟怎么“玩儿”,还要看这里、看这里!
- MYSQL 主从复制读写分离实现
- appendChild+insertBefore:创建和添加节点
- 使用ollyodb破解AspriseOCR.dll
- 中国港口年鉴(2000-2020年)
- oracle 表空间满了排查和解决(ORA-1653: unable to extend table test by 128 in tab)
- html+css+js制作点名器
- Mozilla Add-ons学习笔记(1)
- mysql in 子查询无法使用索引全表扫描 慎用in
- asp.net动态网页制作视频教程
热门文章
- log4j配置说明及范本
- PHP 实现“万能”的短网址还原
- 抽奖随机滚动_手把手教你制作EXCEL抽奖器,只需两步轻松搞定
- 【PYTHON的环境搭建和安装(基于vscode下)】
- 前端 get 请求 拼接数组转换成字符串
- JS获取/格式化日期(附JS获取昨日、今日、上周、本周、上月、本月方法)
- simulink报错解决:xxx is not connected
- Games104笔记---LE4--渲染系统1:渲染基础
- 往数组对象里面push一个新的对象时,判断如果有id相同的就覆盖这个对象
- keil与source insght项目重命名