`
chembo
  • 浏览: 940779 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

worker ajp13属性详解

阅读更多
apache tomcat connector的网站老打不开,看不了官方的解释,以下应该是中文的翻译,摘自网上:

下表描述了ajp13worker接受的属性:

host:
侦听ajp13请求的Tomcat worker主机。

port:
Tomcat worker主机的侦听端口。

lbfactor:
当此Tomcat worker被用于一个负载平衡worker使用时,此属性将被使用。它定义了此worker的负载平衡权值。

cachesize:
当在多线程的web server(例如apache2.0、IIS 、Netscape)中使用JK时,此属性是有效的。如果将cachesize的值设置为较高的值,这些支持多线程的web server将获得很好的处理能力。如果此属性不被设置,则连接cache特性将失效。

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的支持。此属性默认为失效的。

prepost_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的支持。此属性默认为失效的。

reply_timeout:
此属性告诉web server在接到远端的Tomcat已死并实时的切换到集群中的另外一个Tomcat的回应之前等待一段时间。默认情况下web server将永远等待。属性值为web server要等待回应的时间(以ms为单位),所以如果具有运行时间较长的servlet时设置其值要小心。此属性在jk 1.2.6版本被增加进来,以求避免Tomcat的死机和在支持ajp13的servlet引擎上发生的问题。此属性默认为失效的。

recovery_options:
此属性说明了web server在检测到Tomcat失败后如何进行恢复工作。默认情况下,web server将转发请求给处于负载平衡模式中的另一个Tomcat。属性值为0,说明全部恢复;属性值为1,说明如果在Tomcat接到请求后出现失败状况,则不进行恢复;属性值为2,说明如果在Tomcat发送http头给客户端后出现失败状况,则不进行恢复;属性值为3,说明如果在Tomcat接到请求后出现失败状况或者在Tomcat发送http头给客户端后出现失败状况,则不进行恢复。此属性在jk 1.2.6版本被增加进来,以求避免Tomcat的死机和在支持ajp13的servlet引擎上发生的问题。此属性默认为全部恢复。
分享到:
评论

相关推荐

    apche 与 tomcat整合

    worker.ajp12.type=ajp13 worker.ajp12.lbfactor=100 ``` - 其中`ajp12`是Tomcat的别名,`8009`是AJP协议默认端口,`localhost`为Tomcat所在主机地址。 ##### Ubuntu环境下配置 1. **安装Apache**: - 使用包...

    apache+Tomcat负载平衡设置详解

    - `ajp13` 类型:使用 AJP/1.3 协议,功能类似但更优化,如 `worker.remote.type=ajp13`。 - `jni` 类型:通过 JNI(Java Native Interface)直接与 Tomcat 交互,效率更高,如 `worker.fast.type=jni`。 - `lb` ...

    apache2.2整合tomcat7.0

    worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 ``` - 这些配置指定了Tomcat的安装路径、JDK的安装路径以及与Tomcat连接相关的参数。 **4. 编辑jk.conf文件** - `jk.conf` 文件同样位于Apache的 `conf` ...

    Apache+Tomcat软件配置

    worker.ajp13.type=ajp13 ``` 这里定义了一个名为 `ajp13` 的 worker,它指定了 Tomcat 的主机地址和端口(8009),类型为 AJP(Apache JServ Protocol)。 - **httpd.conf** 文件配置: - 加载 mod_jk 模块...

    IIS6.0+tomcat6.0+JK整合(8080端口和80端口共用jsp网站)参考.pdf

    worker.ajp13w.type=ajp13 worker.ajp13w.host=www.zhonghuiheat.com worker.ajp13w.port=8009 worker.worker1.lbfactor=1 ``` - 注意:这里的`worker.ajp13w.host`需要设置为您网站的域名或主机名。 4. **...

    Apache与Tomcat整合

    worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home...

    apache_tomcat_整合实例

    - `worker.ajp13.type=ajp13`:指定连接类型为AJP。 - `worker.ajp13.lbfactor=1`:负载均衡因子,用于多台Tomcat集群环境。 - **修改`server.xml`中的`<host>`标签**: - 添加或修改`<Context>`标签来指定Web...

    JK负载均衡

    2. **worker.properties**: 这个文件定义了每个Tomcat实例(worker)的属性,包括名称、IP地址、端口、类型(TCP或AJP)以及连接超时等参数。例如: ``` worker.list=worker1,worker2 worker.worker1.type=ajp13 ...

    workers.properties&uriworkermap.properties

    worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=1 worker.worker2.type=ajp13 worker.worker2.host=192.168.1.2 worker.worker2.port=8009 worker....

    win2008 iis tomcat 配置

    这里定义了一个名为`ajp13w`的worker,其类型为`ajp13`,并指定了主机名和端口号。 - 编辑`uriworkermap.properties`文件: ```properties /*=ajp13w ``` 此配置表示所有请求都将被转发到`ajp13w`这个worker上...

    windows2003 服务器上整合IIS6和Tomcat6.doc

    - `worker.ajp13.type`: 连接类型,这里是AJP13协议。 - `worker.ajp13.lbfactor`: 负载均衡因子,设置为1表示此工作器没有负载均衡需求。 2. **uriworkermap.properties**: - `!/*.asp`: 表示不使用Tomcat处理...

    Apache支持JSP的配置搭建

    worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 ``` - 其中`${TOMCAT_HOME}`为Tomcat的安装路径;`${JAVA_HOME}`为JDK的安装路径;`${SERVER_NAME}`为Apache服务器的主机名或IP地址。 ##### 5. 配置Tomcat -...

    Jboss6+mod_jk+apache2.2集群配置

    worker.node1.type=ajp13 # server的加权比重,值越高,分得的请求越多 worker.node1.lbfactor=1 # socket连接超时时间 worker.node1.socket_timeout=60 # 连接池连接超时时间 worker.node1.connection_pool_...

    lvs中session共享配置.txt

    worker.lb1.type=ajp13 worker.lb2.port=8011 worker.lb2.host=localhost worker.lb2.type=ajp13 worker.lb3.port=8012 worker.lb3.host=localhost worker.lb3.type=ajp13 worker.lb4.port=8013 worker.lb4.host=...

Global site tag (gtag.js) - Google Analytics