nginx-轮询、权重、ip_hash 、fair模式
2024-09-02 10:29:16
在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略):
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
2、weight 代表权,重默认为 1,权重越高被分配的客户端越多,如下配置;
upstream server_pool{
server 127.0.0.1:8081 weight=2;
server 127.0.0.1:8082 weight=1;
}
3、ip_hash
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。 例如:
upstream server_pool{ ip_hash; server 127.0.0.1:8081; server 127.0.0.1:8082; }
4、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配
upstream server_pool{ server 127.0.0.1:8081;; server 127.0.0.1:8082; fair; }
最新文章
- 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载
- Java中的逆变与协变
- js清除cookie
- 0060 Linux SELinux 管理命令
- EXTJS项目实战经验总结一:日期组件的change事件:
- PAT乙级真题1016.部分A+B(15)(2016-4-28)
- c++多线程参数的传递
- python核心编程--笔记
- Ch.3 Aray and String
- JavaScript- BOM, DOM
- Windows安裝PHP環境
- sass编写高质量的css---(基础语法结构)
- !学习笔记:前端测试 、前端调试、console 等
- spring装配注解(IOC容器加载控制)ComponentScan及ComponentScans使用
- Android.mk用法整理
- (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
- 最近开始研究php的缓存技术,来个系统自带的OPcache
- Jmeter Cannot load JDBC driver class 'com.mysql.jdbc.Driver'问题解决方案
- JavaWeb 路径问题
- 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)
热门文章
- python基础知识(正则表达式)
- 允许Root登录Docker ubuntu(MAC主机,使用portainer管理)
- 【Python开发】python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)
- 关于Thread ThreadPool Parallel 的一些小测试demo
- 通道的分离与合并,ROI,
- WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
- SpringBoot 启动失败 Failed to determine a suitable driver class 问题解决方案
- SqlServer中union 和 union all的区别
- 用Java实现对英文版《飘》的文件读取与写入操作
- [LGP2000] 拯救世界