nginx在做负载均衡时如何配置 nginx的负载均衡怎么配置
1、下面的架构就是我们今天的演示结构,后端有两台服务器,分别是node1和node2,前端是一台web服务器,然后在web服务器上做负载均衡,将前端的访问流量导到后端的两个节点服务器上。三个服务器的IP地址分别是:web:node1:node2:
2、按照这样的架构,在后端的node1和node2节点上分配配置好需要访问的网站,然后为了方便测试,我们将两个网站的主页分别改成下面的内容。便于区分访问的节点。
3、后端两个节点配置好以后,我们再来配置web服务器里的负载均衡配置,首先使用默认配置,先打开/etc/nginx/配置文件,在http区块里添加upstream块内容,及配置了两个后端服务器,后端负载均衡集群的名称是backend,记下这个名称。
4、然后再打开/etc/nginx/conf.d/这个配置文件,在server区块里,把location里面的内容改成图中所示内容。即将所有访问的流量代理到后端的backend集群里。
5、配置文件配置好以后,使用nginx -t命令测试一下配置文件,保证配置文件是ok状态,然后执行nginx命令启动nginx服务器。
6、启动后在浏览器上输入前端web服务器的ip地址,然后可以看到第一次是node1响应的,然后刷新一下以后,又变成了node2响应的。就这样实现了负载均衡的效果。由两个服务器分别响应,是因为默认的负载均衡算法是轮询算法,即两个节点轮流来。
7、然后我们还可以尝试一下加权轮询算法, 即给不同的节点配置不同的权重,权重高一点的服务器,响应的多一些,权重第一点的响应少一些。加权轮询算法配置,在后端服务器后面加上权重值weight即可。配置好以后,执行nginx -t命令检测配置文件,确认无误后,执行nginx -s reload命令重新加载配置文件。
8、通过加权轮询的方式,我们无法通过手动一次次点击,最后来统计次数。但是我们可以使用自动化工具来统计。使用的工具是一款叫做httpd-tools的软件,安装好以后,提供了一个ab命令
9、然后我们来执行ab命令进行测试,常用的格式是:ab -n 1000 -c 50 http://localhost这个命令是在210服务器上执行的。表示一共执行1000次访问,每次发送50个请求。
10、然后我们登录到后端的node1服务器上,打开nginx的访问日志,从中可以看到ab命令测试的访问信息里,访问来源都是ApacheBench,因此可以通过可以来源来统计nginx响应的次数。命令是:grep ApacheBench | wcnode1和node2节点上的统计结果分别是714和286,如下面图中所示,虽然没有达到5:2的权重比例,但是也非常接近了。说明这个配置生效了。
-
电视柜摆什么植物最旺
一些适合在电视柜上摆放的植物包括:1.绿萝:绿萝是一种容易生长和适应各种环境的植物,喜欢充足的阳光和适当的浇水。2.仙人掌:仙人掌是一种不需要太多养护的植物,适合在室内光线充足的环境中放置。3.常青藤:常青藤是一种爬藤类植物,可以很好地装饰电视柜的空间,并且适应...
-
阴历3月什么水晶最旺运
在阴历3月,一些水晶被认为能带来好运和正能量,其中最常见的包括:1.碧玺(Aquamarine):被视为阴历3月的守护石,有助于增强沟通能力和平衡情绪。2.绿幽灵晶(GreenPhantomQuartz):被认为有助于清除负能量、提升个人运势,并增强个人内在力量。3.黄金云母(GoldenMica):被视为吸引财...
-
书柜做什么尺长最旺财
书柜做什么尺长最旺财,这个问题涉及到风水学说,根据传统风水理论,书柜的尺寸应该是符合居家风水的原则。一般来说,书柜的尺寸最好是根据房间的实际情况和个人喜好来选择,没有特定的尺长可以保证旺财。...
-
梦见自己又结婚
梦见自己再次结婚可能代表内心的渴望和希望。这个梦境可能暗示着你对美满婚姻的向往或对新的开始的渴望。它也可能代表你对现有关系的不满或不确定性,以及对更好的伴侣关系的寻求。这个梦境还可能表达你对婚姻生活的期望和幸福。...