我们正在准备从以下环境迁移:
Apache 2.0.2 --AJP-> JBoss4.2.2
至
Apache 2.2.3-???-> JBoss 5.1.0
您如何将两者结合在一起?
选项有:
- 经典AJP(意味着为Apache构建mod_jk)
- mod_proxy(将HTTP请求转发到JBoss)
- mod_proxy_ajp
选项2是当前最受欢迎的解决方案,因为它似乎意味着处理量减少,因为不再需要转换AJP的JBoss响应,而CPU时间是我们需要密切关注基础架构的时间。选项2和3也随附Red Hat支持的Apache构建。
目前,我看不到我们选择选项1,因为我们通过选项3获得了“免费” AJP。
因此,选项2和3的优缺点是什么?对CPU负载的担心确实是我们需要担心的吗?我们在处理二进制数据(AJP流量)中失去了什么,我们是否会在减少带宽和IO的情况下恢复正常?
我们的基础架构将是Apache ,在一台RHEL 5机器上(最多在私有云中进行虚拟化)将最多 9个经过严格调优的JBosses(通常通常是其一半)。
在此先感谢您提供任何指导意见/建议。
丰富
Host
如果您使用该标头,则该标头将正确通过ProxyPreserveHost On