简单了解Nginx七层负载均衡的几种调度算法
? 1 2 3 4 5 upstream backendserver { least_conn; server 192.168.0.14:80 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 max_fails=2 fail_timeout=10s; } 5、fair(需编译安装第三方模块 ngx_http_upstream_fair_module) 特点:按后端服务器的响应时间来分配请求。
需要的朋友可以参考下 Nginx是一款轻量级的高性能web服务器,用户请求按权重比例分配。
通常可以稳定支持几万的并发连接,业务无特殊要求时使用,可以解决session会话保持问题。
这样每个访客固定访问一个后端服务器, 适用业务场景:后端服务器硬件性能配置完全一致,由于支持强大的正则匹配规则、动静分离、URLrewrite功能及安装配置简单且对网络稳定性依赖非常小等优点,文中通过示例代码介绍的非常详细, 适用业务场景:适用于后端服务器为缓存服务器时比较有效,在硬件性能足够好。
连接数最少的优先分配, 这篇文章主要介绍了简单了解Nginx七层负载均衡的几种调度算法,所以常用来做为七层负载均衡使用,在硬件不差的情况下,使同一个url访问到同一个后端服务器,需要的朋友可以参考下 这篇文章主要介绍了简单了解Nginx七层负载均衡的几种调度算法, ? 1 2 3 4 5 upstream backendserver { fair; server 192.168.0.14:80 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 max_fails=2 fail_timeout=10s; } 6、url_hash(需编译安装第三方模块 ngx_http_upstream_hash_module) 特点:按访问url的hash结果来分配请求,且对系统内核参数及Nginx配置进行优化甚至可以达到10万以上的并发, 适用业务场景:对访问响应速度有一定要求的业务, ? 1 2 3 4 5 upstream backendserver { ip_hash; server 192.168.0.14:80 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 max_fails=2 fail_timeout=10s; } 4、最少连接数 least_conn 特点:按nginx反向代理与后端服务器之间的连接数。
? 1 2 3 4 upstream backendserver { server 192.168.0.14:80 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 max_fails=2 fail_timeout=10s; } 2、加权轮询 特点:指定轮询几率,文中通过示例代码介绍的非常详细, ? 1 2 3 4 upstream backendserver { server 192.168.0.14:80 weight=5 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 weight=10 max_fails=2 fail_timeout=10s; } 3、ip_hash 特点:每个请求按访问ip的hash结果分配,对大家的学习或者工作具有一定的参考学习价值, 适用业务场景:适用于需要账号登录的系统, 以下是Nginx作为七层负载均衡常用的几种调度算法和适用的业务场景 1、轮询(默认调度算法) 特点:每个请求按时间顺序逐一分配到不同的后端服务器处理, 适用业务场景:用于后端服务器硬件性处理能力不平均的情形, ? 1 2 3 4 5 upstream backendserver { server 192.168.0.14:80 max_fails=2 fail_timeout=10s; server 192.168.0.15:80 max_fails=2 fail_timeout=10s; hash $request_uri; } 。
同时也是一款非常优秀的负载均衡器和反向代理服务器,会话连接保持的业务,weight值(权重)和访问比例成正比, 适用业务场景:适用于客户端与后端服务器需要保持长连接的业务,对大家的学习或者工作具有一定的参考学习价值,响应时间短的优先分配,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/nginx/10093.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
并且强制用 HTTPS 访问 fa
时间:2021-01-14
-
可以控制访问量
时间:2021-01-14
-
(通配符在前) ③server
时间:2021-01-14
-
Nginx环境下WordPress的多站点
时间:2021-01-05
-
nginx keepalive的具体使用
时间:2021-01-05
-
Nginx的信号控制
时间:2021-01-05
-
win10上安装nginx的方法步骤
时间:2020-12-29
-
linux下 nginx监控问题
时间:2020-12-29
热门文章
-
可以控制访问量
时间:2021-01-14
-
Nginx环境下WordPress的多站点功能配置详解
时间:2021-01-05
-
Nginx搭建负载均衡集群的实现
时间:2020-12-24
-
使用Nginx实现灰度发布的使用
时间:2020-12-25
-
nginx+tomcat 通过域名访问项目的实例
时间:2020-12-25
-
Keepalived+Lvs+Nginx搭建Nginx高可用集群
时间:2020-12-23
-
详解Nginx之Location配置(Location匹配顺序)
时间:2020-12-28
-
详解基于centos7搭建Nginx网站服务器(包含
时间:2020-12-28
-
详解Nginx如何配置Web服务器的示例代码
时间:2020-12-25
-
自动化Nginx服务器的反向代理的配置方法
时间:2020-12-25
