Apache反向代理之后的Glassfish:Mod-jk或HTTP?

我计划大规模部署一个Glassfish驱动的Web应用程序:

  • 运行多个Glassfish 3.1.1实例的节点正在运行该Web应用程序。
  • Web应用程序由一个GoogleWebToolkit前端和一个REST网关组成。
  • 这些实例被组合在一个Apache 2.2反向代理/负载均衡器之后。
  • 所有客户端通信(移动应用程序,浏览器和其他Web应用程序)都通过HTTPS,SSL在Apache负载均衡器处终止。

在性能和可用性方面,与Apache相比,Apache和Glassfish之间运行mod-jk / AJP13的通信有什么好处?

http代理会打开您的balabcer和应用程序服务器之间的许多连接。 由于AJP协议通过一个单独的连接处理很多请求,所以mod_jk应该占用更less的资源。

另外mod_jk应该更容易通过apache httpd提供静态内容。

顺便说一句, mod_cluster有处理dynamic添加和删除服务器的优势,但我没有看到它与玻璃鱼进行快速searchtesting。