apache to tomcat:mod_jk vs mod_proxy

che*_*vim 105 apache tomcat mod-proxy mod-jk

使用mod_jkmod_proxy使用apache前端tomcat实例的优点和缺点是什么?

我已经在生产中使用mod_jk多年了,但我听说它是​​面向tomcat的"旧方式".我应该考虑改变吗?会有什么好处吗?

che*_*vim 87

存在这些模块的利弊比较 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

  • 我发现这篇博客文章http://www.tomcatexpert.com/blog/2010/06/16/deciding-between-modjk-modproxyhttp-and-modproxyajp很有帮助. (11认同)
  • 如果你使用Apache 2.0怎么办? (2认同)

Vin*_*vic 27

如果你想留在Apache的土地,你也可以尝试更新的mod_proxy_ajp,它使用AJP协议与Tomcat通信而不是普通的旧HTTP,但它利用mod_proxy来完成工作.

  • 是的,所有控件和(相对)易于配置mod_proxy,具有AJP协议的速度优势(而不是使用HTTP) (2认同)
  • AJP使用二进制格式,因此理论上,它假设提供更好的性能.我从未对性能测试过的AJP与HTTP代理进行过性能测试. (2认同)