nginx 做均衡负载
nginx主要有5种方式做均衡负载,下面分别介绍一下这5种方式:
1、轮询
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
指定轮询权重,weight和访问比率成正比,用于后端服务器性能不均的情况,权重值越高,被分配到的请求数越多,默认值为1,
例如:
upstream backend {
server 192.168.0.14 weight=2;
server 192.168.0.15 weight=10;
}
3、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
例如:
upstream backend {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}
4、fair
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
upstream backend {
server server1;
server server2;
fair;
}
5、url_hash
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
例:在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法
upstream backend {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}
nginx 做均衡负载相关推荐
- nginx做grpc负载均衡时长连接或者短连接
nginx设置响应连接是长连接或者短连接 https://blog.csdn.net/qq_21127151/article/details/106880632 nginx反向代理时保持长连接 htt ...
- Nginx如何均衡负载
Nginx 可以通过多种方式来实现负载均衡,其中常用的有以下几种: 轮询(Round Robin):将请求依次分配给每个后端服务器,即当有一个请求需要处理时,就将其分配给第一个后端服务器,第二个请求分 ...
- 千万级并发HAproxy均衡负载系统介绍
Haproxy介绍及其定位 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.根据官方数据,其最高极限支持10G的并发. HA ...
- Nginx做负载均衡报:nginx: [emerg] could not build the types_hash
环境:KVM/Centos6.3 用Nginx做负载均衡的时候在配置完成后,启动Nginx的时候报: nginx: [emerg] could not build the types_hash, yo ...
- RabbitMq集群使用Nginx做负载均衡
2019独角兽企业重金招聘Python工程师标准>>> 1.配置rabbitmq集群(可以参考前一篇RabbitMq之部署集群) 2.Nginx做负载均衡 注意:Nginx1.90版 ...
- Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理
转载自:https://blog.51cto.com/wjw7702/1150225 一.概述 如今利用nginx做反向代理和负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文 ...
- Nginx做负载均衡的模块
负载均衡模块 使用nginx做负载均衡的两大模块: upstream 定义负载节点池 ocation 模块 进行URL匹配. proxy模块 发送请求给upstream定义的节点池 upstream模 ...
- 使用nginx做负载均衡
使用nginx做负载均衡的两大模块: upstream 定义负载节点池. location 模块 进行URL匹配. proxy模块 发送请求给upstream定义的节点池. upstream模块解读 ...
- nginx做为反向代理实现负载均衡的例子 .
我们介绍了nginx这个轻量级的高性能server主要可以干的两件事情: >直接作为http server(代替apache,对PHP需要FastCGI处理器支持,这个我们之后介绍): > ...
最新文章
- GitHub开源的超逼真俄罗斯方块游戏
- 基于OpenCV的图像梯度与边缘检测!
- Jedis工具类(含分布式锁的调用和释放)
- 如何添加二级标题_全国计算机二级MS Office高级应用考试指南
- 基于BERT模型的文本分类研究 TensorFlow2实现(内附源码)【自然语言处理NLP-100例】
- MySQL读写分离一主多从实现
- 模态识别分析:随机减量法/ITD法
- 【原】AMR音频解码插件开发总结
- php 模板 php + mysql + myodbc,连接MySQL数据库在ASP中,就用MyODBC
- 20180321选择排序-简单选择排序
- 倒数第N个字符串 (15 分)
- FragmentStatePagerAdapter写法
- iOS - 蓝牙开发(中心模式)
- 设计师们必须要知道的素材网站
- C# 四舍五入保留两位小数方法总结
- 关于 Thread.currentThread()
- 物联网系统中常见的通信协议分析
- 我确实不知道如何使用计算机翻译,新视野大学英语4课后翻译
- c语言——指针初阶(2)
- MMaction2中AVA数据集标注文件解读
热门文章
- 字节跳动最爱考的前端面试题:Node.js 基础
- 百钱百鸡问题(C++枚举法)
- [Andoid][踩坑]CTS 11_r3开始出现的testBootClassPathAndSystemServerClasspath_nonDuplicateClasses FAIL问题分析
- 计算机里的分数线怎么打出来,Word中分数怎么打出来? -电脑资料
- C++程序报错0xc000007b解决方法
- 数据库系统原理--第2章作业2--习题答案
- 小程序的发布上线流程
- kindeditor=4.1.5上传漏洞复现
- PKI(公、私钥加密,数字签名、数字证书)技术理解
- 移位运算(左移和右移)