WEB开发网
开发学院服务器WEB服务器Apache Apache+Tomcat负载平衡设置方法详细解析 阅读

Apache+Tomcat负载平衡设置方法详细解析

 2007-08-19 00:00:00 来源:WEB开发网   
核心提示: 注意:在ajpv13协议中默认端口为8009,4.设置lb Worker属性:负载平衡类型的worker并不与Tomcat worker通讯,Apache+Tomcat负载平衡设置方法详细解析(6),它负责管理这些Tomcat worker,其管理范围如下:* 初始化在web server的wo

注意:在ajpv13协议中默认端口为8009。

4.设置lb Worker属性:

负载平衡类型的worker并不与Tomcat worker通讯,它负责管理这些Tomcat worker。

其管理范围如下:

* 初始化在web server的worker列表中定义的worker。

* 使用worker的负载平衡权值,执行基于权值的负载平衡,将数量多的请求发送到负载平衡权值高(在web server看来就是更加健壮的)的worker。

* 维护在同一个Tomcat worker上的同一个session的请求,使其发送到同一个Tomcat worker上。以达到Tomcat worker上的session一致性、持续性。

* 标识已经失败的Tomcat workers,悬空发向它们的请求,在被lb worker管理的其它workers上寻找可以失败恢复的worker。

被同一个lb worker管理多个worker之间的负载平衡的(基于它们的lbfactor和当前用户session),也可以尽量避免由于单一的Tomcat进程死掉而造成这个网站被“杀”的不良反应。

下表说明了lb worker接受的属性:

* balanced_workers:一个由“,”分割的worker列表,用来声明lb worker需要被管理的workers。这些workers不应出现在worker.list属性中。

* sticky_session:表述是否将对SESSION ID的请求路由回到相同的Tomcat worker。如果属性值不为0,它将被设置为JK_TRUE,session将是粘性的,即SESSION ID的请求路由回到相同的Tomcat worker;当Tomcat正使用能够跨越多个Tomcat实例持久化session数据的Session Manager时,它将被设置为JK_FALSE。属性默认值为JK_TRUE。

例如:worker balance1管理着两个workers:worker1、worker2:

worker.balance1.balanced_workers=worker1, worker2

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Tomcat 负载

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