首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod_jk vs mod_cluster

mod_jk vs mod_cluster
EN

Stack Overflow用户
提问于 2012-11-29 00:04:52
回答 1查看 6.7K关注 0票数 4

谁能告诉我mod_jk和mod_cluster的优劣。

我们希望实现非常简单的负载均衡。我们将使用粘性会话,如果一台服务器宕机,我们只需要一些东西来将新请求路由到新服务器。我觉得mod_jk可以做到这一点,而且做得很好,那么为什么我需要mod_cluster呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-29 06:22:54

如果您的JBoss版本是5.x或更高版本,您应该使用mod_cluster,它将为您提供比mod_jk更好的性能和可靠性。这里你有一些理由:

应用程序服务器之间的

  • better负载平衡:负载平衡逻辑是基于应用程序服务器直接提供的信息和指标来计算的(请记住,它们拥有关于其负载的第一手信息),而mod_jk则由代理自己计算逻辑。为此,mod_cluster在服务器和代理之间使用了额外的连接(数据连接的一部分),用于将此load information.
  • better集成与部署在服务器中的应用程序的生命周期一起发送:服务器将每个相应节点中的应用程序的更改通知给代理(例如,如果您取消部署其中一个节点中的应用程序,节点将立即通知代理(mod_cluster)。避免这种方式不方便的404Proxy不需要ajp errors.
  • it :您还可以将它与服务器生命周期事件的http或https.
  • better管理一起使用:当服务器关闭或重新启动时,它会通知代理其状态,以便代理可以重新配置自身的状态

你也可以在mod集群中使用粘性会话,当然,如果其中一个节点出现故障,mod集群不会帮助保留用户会话(其他平衡器也会发生这种情况,除非你在集群中有JBoss节点)。但由于上面给出的原因(跟踪服务器生命周期事件,主要是更好的负载平衡),如果其中一台服务器宕机,mod集群将更好地管理它,对用户更透明(代理将立即得到通知,因此它永远不会向该节点发送请求,直到它被通知重启)。

请记住,您可以将mod_cluster与Tomcat /EAP5.x或TomcatWeb2.1.1或更高版本一起使用(对于JBoss,我认为它是版本6或更高版本)。

总而言之,虽然负载平衡的用例很简单,但mod_cluster提供了更好的性能和可伸缩性。

您可以在JBoss site for mod_cluster及其documentation page中查找更多信息。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13609320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档