java负载均衡学习笔记

1、ngnix已经不流行了,现在是知识付费时代, 技术也一样,开源的免费的,无论是性能上,还是服务上,总是比商业的要差一点点。今天了解到一点新东西:青云的负载均衡服务 (QingCloud)
其实现在市场上比较新的一种服务,就是青云的负载均衡服务(我不是搞市场的, 而是高技术的),今天项目经理给我讲了下,负载均衡的测试,正好有个需求。现在公司用H5硬件负载均衡器,当然我也没见过。现在公司打算用青云负载均衡服务,让我做其中的一点点测试,即webServer获取客户端地址的时候,取出的IP是否真正意义上的clientIp,因为webServer可能误以为,负载均衡器是一个client。上图说明:
新旧方案做了对比,画了简图,凑合着看吧,大伙儿。
如果还不懂,看下面,
在多个服务器上部署同一个web项目,nginx会将用户的请求随机(可自定义)分发到其中一个web服务器,当其中任意一个或多个web服务器宕机时,不影响用户的正常访问。【nginx跟zk集群有一批呀】
1、两个web服务器负载均衡:
upstream local_tomcat {  
    # 这里是本机的第一个web服务器  
    server localhost:8080;
    # 这里是本机的第二个web服务器  
    server localhost:9090; 
    #还可添加很多
} 
server{  
        location / {  
           proxy_pass http://local_tomcat;  
        }  
        #......其他省略  
}
当访问http://localhost时,nginx会随机的跳转到8080与9090服务器。当8080服务器宕机时,9090会继续工作。如果想控制两个服务器的权重,比如 9090 服务器性能好,可以多处理一些请求,则可以如下配置权重
upstream local_tomcat {  
    server localhost:8080 weight=1;  
    server localhost:9999 weight=2;  
}  


这样在9090受访的机率会比8080多一倍。
2、静态文件,这个好像conf.xml有现成的配置,只要改一下就可以,如下对图片的配置
#location ~ \.(png|jpg|bmp)$ {
    root    image;
}
所有png 、 jpg 、 bmp 的请求都会直接去访客根目录下的image文件夹,当然也可以使用绝对路径。

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值