2009-07-04 78 views
97

使用mod_jkmod_proxy用于使用apache前端tomcat实例有什么优缺点?apache to tomcat:mod_jk vs mod_proxy

我一直在生产中使用mod_jk多年,但我听说它是​​面向tomcat的“旧方法”。我应该考虑改变吗?会有什么好处吗?

+0

我们有更多的麻烦,所有`mod_proxy_ *`变种并在生产中使用`mod_jk`成功,两者的Tomcat(5.5,6,7)和JBoss/WildFly。 – mirabilos 2015-01-15 14:20:12

回答

78

这些模块甲优点/缺点比较存在于http://blog.jboss.org/

mod_proxy的

* Pros: 
     o No need for a separate module compilation and maintenance. mod_proxy, 
     mod_proxy_http, mod_proxy_ajp and mod_proxy_balancer comes as part of 
     standard Apache 2.2+ distribution 
     o Ability to use http https or AJP protocols, even within the same 
     balancer. 
* Cons: 
     o mod_proxy_ajp does not support large 8K+ packet sizes. 
     o Basic load balancer 
     o Does not support Domain model clustering 

mod_jk的

* Pros: 
     o Advanced load balancer 
     o Advanced node failure detection 
     o Support for large AJP packet sizes 
* Cons: 
     o Need to build and maintain a separate module 
25

如果你想留在Apache的土地上,你也可以试试新mod_proxy_ajp,它使用AJP协议与Tomcat的,而不是普通的旧式HTTP通信,但它利用的mod_proxy做的工作。

+0

谢谢。但是你知道proxy_ajp会比jk提供什么吗? – cherouvim 2009-07-04 10:37:19

+2

是的,所有控件和(相对)轻松配置mod_proxy,具有AJP协议的速度优势(而不是使用HTTP) – 2009-07-04 11:19:29