Nginx实现负载均衡

nginx 这个轻量级、高性能的 web server 主要可以干两件事情:

 

  〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持);

  〉另外一个功能就是作为反向代理服务器实现负载均衡

 

  以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cache结合使用也可以实现对多台app server的反向代理和负载均衡,但是在并发处理方面apache还是没有 nginx擅长。

================================================================

一,服务器分布

================================================================


a.分别在3台服务器上部署dubbo-admin,部署完成之后分别在浏览器中验证是否部署成功。

http://10.224.102.101:8080/dubbo-admin/


 

http://10.224.102.102:8080/dubbo-admin/


 

http://10.224.102.103:8080/dubbo-admin/

b.我们设置nginx.conf的server模块部分,将对应部分修改为:



c.三台服务器的负载均衡:

①在nginx的配置文件nginx.conf的http模块中添加,服务器集群server gw

注:weight为权重,这样表示4/6的几率访问第一个server,1/6访问其他第二个server

 

d.在浏览器中验证,访问代理服务器


e.分别查看tomcat服务器日志catalina.out,就可以知道访问是那台服务器了

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值