WEB开发网
开发学院操作系统windows 2008 玩玩负载均衡---在window与linux下配置nginx 阅读

玩玩负载均衡---在window与linux下配置nginx

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示: 按上面的说明,可以将之前我们的upstream做如下修改:upstreammylocalsite{server10.0.2.137:8088weight=2;server10.0.2.137:8089weight=1;}这个当来了三个http请求时,玩玩负载均衡---在window与linux下

按上面的说明,可以将之前我们的upstream做如下修改:

upstream  mylocalsite {  
     server   10.0.2.137:8088 weight=2;
     server   10.0.2.137:8089 weight=1; 
}

这个当来了三个http请求时,其中的两个会被分配到10.0.2.137:8088 上,一个分配到10.0.2.137:8089 。当然一开始可以其分摊的请求可以不是太严格按其设置,但当请求数多了之后,基本上就接近于我们分指派的权值了。当然就负载均衡的算法而言,使用 weight只是其中的一种,而经常使用的还有许多,比如lvs就在其内部实现了多种的负载均衡算法,可以根据用户的实际环境进行设置布署。。当然就目前而言,nginx的算法相比较还是少了许多,呵呵。  

可以说在windows下安装配置还是很方便的,但如果使用loadrunner做并发测试时,就会发现其logs/error.log就会报如下错误:

     maximum number of descriptors supported by select() is 1024 while connecting to upstream 

我曾经在网上查过解决方案,包括修改配置文件的worker_connections ,如下:       

 worker_rlimit_nofile 20240; 
     events {
         #use epoll;//linux下使用
          worker_connections  20240;
     } 

但依旧不能将文件句柄数扩充到20240,还是报1024最大句柄数错误。最后实在没办法了,只得开始尝试在linux下安装配置nginx。也就引发了下面的内容。  

其实在网上有关介绍如何在linux下安装nginx的要比windows下的要多得多,必定这是‘本家’吧。  

上一页  1 2 3 4 5 6  下一页

Tags:玩玩 负载 均衡

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接