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

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

 2007-08-19 00:00:00 来源:WEB开发网   
核心提示: cache_timeout:本属性用于声明JK在cache中保留一个打开的socket的时间,它对减少web serer的线程数有所帮助,Apache+Tomcat负载平衡设置方法详细解析(4),使用cache_timeout的原因:周所周知,一个身背重负的web server(例如apache

cache_timeout:

本属性用于声明JK在cache中保留一个打开的socket的时间,它对减少web serer的线程数有所帮助。

使用cache_timeout的原因:

周所周知,一个身背重负的web server(例如apache)建立childs/threads来处理负载,而当负载减少时它将销毁无用的childs/threads。每个child在转发请求给Tomcat时要打开一个ajp13连接,而在Tomcat那一端也将建立一个ajp13线程与之通讯。但是问题出现在一个ajp13连接建立完成后,child没有及时的释放那个ajp13连接,由于web server1将保持它的childs/threads运行已处理高负载,即使childs/threads处理快速的静态内容,在Tomcat端也将积累很多的无用ajp13线程。

socket_keepalive:

当防火墙位于web server与Tomcat之间时,防火墙将尝试断开未激活的网络连接。此属性将告诉操作系统在未激活的连接中发送KEEP_ALIVE信息(发送间隔时间依赖于操作系统的设置,一般为120秒),这样将防止防火墙切断未激活的网络连接。

但此设置并不是万能钥匙,它对于某些防火墙也无能为力。

socket_timeout:

此属性说明连接在未激活的状况下持续多久,web server将主动切断之。这是一个使Tomcat端的陈旧线程不致过多的好方法,但是也带来了在下一次请求到来时需要重新打开socket的开销。此属性与cache_timeout有类似的功效,但是它工作在non-cache模式。

connect_timeout:

web server在连接建立后将一个PING请求发送到ajp13协议的连接上。 此属性说明了web server等待PONG回应的时间(以ms为单位)。此属性在jk 1.2.6版本被增加进来,以求避免Tomcat的死机,Tomcat 3.3.2+, 4.1.28+ and 5.0.13+实现了对使用ajp13的 ping/pong的支持。此属性默认为失效的。

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

Tags:Apache Tomcat 负载

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