文档章节

centos中nginx负载均衡

chaun
 chaun
发布于 2015/08/18 09:22
字数 340
阅读 95
收藏 2

nginx强大的web服务器,还是反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。

nginx 的 upstream 支持5种负载均衡方式:

1)、轮询(默认) 

      每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 

2)、weight 

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

3)、ip_hash 

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

4)、fair(第三方) 

      按后端服务器的响应时间来分配请求,响应时间短的优先分配。  

5)、url_hash(第三方)


模拟场景:

centos中分别启动两个web服务(tomcat1和tomcat2)

本机ip: 192.168.33.195  

tomcat1  本机:192.168.33.192   端口:8080  

tomcat2  本机:192.168.33.193   端口:8080  

然后修改nginx服务的conf配置文件,实现最基本的负载均衡

注意:location里面要配置proxy_pass 指向upstream配置的site名称

输入nginx的ip访问如下:

© 著作权归作者所有

共有 人打赏支持
chaun
粉丝 90
博文 269
码字总数 91059
作品 0
深圳
高级程序员
Tomcat 负载均衡及cluster session

一、nginx负载均衡tomcat 二、apache基于http负载均衡tomcat 三、apache基于ajp负载均衡tomcat 四、haproxy负载均衡tomcat 五、tomcat cluster session 一、nginx负载均衡tomcat 环境: IP:1...

ckl893
2017/01/23
0
0
nginx 入门、安装与简单使用

本文内容: 1. nginx 简介 2. nginx 安装 3. nginx 简单使用 一、Nginx 的三大功能 1.HTTP服务器 Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端...

辣妈程序媛
03/11
0
0
Nginx反向代理与负载均衡:节点服务器单/多虚拟机配置+实验环境搭建+原理解析

0.说明 常见的集群架构及相关软件,可以参考下面的导图: 互联网企业常用的是负载均衡集群和高可用性集群,负载均衡集群强调“分担”,通过一定的调度算法 ,可以实现用多个节点服务器来分担...

xpleaf
2017/03/06
0
0
细谈普通网站的后台构建实战----my note

比如你建一个普通网站,流量不高。如何设计 普通PC环境,大约同时支持2000到3000的并发量,当然,我不排除有高手进行后台服务器优化,实现更高的并发量。 一些大型的网站会采取“分流”的方式...

crossmix
2016/03/22
76
1
Docker chenyufeng/nginx-centos镜像实现负载均衡

在之前的一篇博客中我们实现了使用Docker的官方nginx镜像来实现负载均衡,使用起来并不是很方便,这里使用我自己的镜像:chenyufeng/nginx-centos来实现负载均衡。使用chenyufeng/nginx-cent...

CHENYUFENG1991
2017/12/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

71.告警系统主脚本 配置文件 监控项目

20.20 告警系统主脚本(main.sh) 20.21 告警系统配置文件 20.22 告警系统监控项目 20.20 告警系统主脚本(main.sh): ~1.约定:把以后所有的shell脚本放在/usr/local/sbin下,也方便我们查...

王鑫linux
27分钟前
0
0
装饰者模式

装饰者模式 Q:何为装饰模式? ()地给一个对象添加一些额外的(),并且()时,并不影响原对象。扩展功能来说,装饰器模式相比生成子类更为灵活。 Q:使用场景? 1.想要在不影响其他对象的情况下...

阿元
47分钟前
0
0
GO 切片(slice)相关语法

package mainimport("fmt")func main() {var intArr [5]int = [...]int{1,2,3,4,5} //定义一个数组slice := intArr[2:4] //第二个(包含)下标到第四个下标(不包含)fmt.Println...

汤汤圆圆
49分钟前
0
0
活动招募 HUAWEI HiAI公开课·北京站-如何在4小时把你的APP变身AI应用

人工智能和机器学习是全球关注的新趋势,也是当前最火爆、最流行的话题。当你拿手机用语音助手帮你点外卖,智能推荐帮你把周边美食一网打尽;当你拿起P20拍照时,它将自动识别场景进行最美优...

华为终端开放实验室
今天
1
0
匹配两位小数,js正则

var regex = /^\d*(\.[1-9]|\.\d[1-9])*$/ console.log(1.2,regex.test(1.2)); console.log(0.3,regex.test(0.3)); console.log(1.03,regex.test(1.03)); ......

微信小程序-暗潮
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部