Nginx爬坑记录 之 负载均衡

什么是负载均衡 ?

        如果把服务器看作是生产队,那么每个生产队都是有生产上限的,当生产队工作过于饱和,那么生产队在生产的过程中压力太大就会“罢工”;有时候由于“生产队领导”在生产任务上的分配不均,出现了部分生产队摸鱼,部分生产队又压力太大,“负载均衡”就是为了解决这类问题的。简单概述:负载均衡就是为了让web服务器在分配任务时候按“需”分配,提升效率。

负载均衡的实战演示

 

一、轮询机制

1)进入nginx的配置文件 

vim /usr/local/nginx/conf/nginx.conf

2)配置集群(集群:多个服务器目标一致,需要做的工作内容一致,就被称之为集群)

        upstream tomteam{
                server 192.168.6.100:8081;
                server 192.168.6.100:8082;
        }

3)配置反向代理应用该集群

        location / {
                   proxy_pass http://tomteam;
        } 

4)重新载入配置

cd  /usr/local/nginx/sbin

./nginx -s reload

5)查看效果

注:两个tomcat在/test目录,里面放置一个aaa.html;aaa.html中展示当前服务器的端口号

 

二、轮询机制weight配置

1)weight权重说明

weight代表权,重默认为1,权重越高被分配的任务越多,配置后会按照weight值的比例进行任务分配

2)weight权重配置

   upstream tomteam{
                server 192.168.6.100:8081 weight=2;
                server 192.168.6.100:8082;
        }

3)重新载入配置

cd  /usr/local/nginx/sbin

./nginx -s reload

4)查看效果

、轮询机制ip_hash配置

1)ip_hash说明

将用户的访问ip转化成为hash值,然后进行服务器数量取余的操作,来确定分配哪个服务器进行执行,这样就达成了用户固定访问一个服务器。

2)ip_hash配置

upstream tomteam{
              ip_hash;
              server 192.168.6.100:8081 weight=2;
              server 192.168.6.100:8082;
        }
 

3)重新载入配置

cd  /usr/local/nginx/sbin

./nginx -s reload

 

4)查看效果

(未完待续......)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值