Websphere ND Dmgr – 应用服务器搭配的优点和缺点

Webspherenetworking部署体系结构中 ,将部署pipe理器服务器与同一主机上的一个或多个托pipe应用程序服务器并置的缺点是什么?

换句话说,我应该把Dmgr与其他服务器搭配在一起,还是有专门的主机?

听听任何人在遵循第一种方法时遇到的不愉快的经历将是有趣的。

我们被要求把DMGR放在一个单独的盒子里的唯一时候是我的公司部署了IBM称之为“堆叠”的产品,比如Websphere Process Server。 在这种情况下,DMGR JVM做了相当多的工作,这个设置是非常复杂的。

但是,不要做的事情是把DMGR放在不同的操作系统的不同的盒子里。 你只是要求额外的维护,你将不得不处理的麻烦。

在基本的1-2节点环境中,将dmgr与应用服务器节点进行同位化将可以正常工作。 当然取决于你的资源,CPU和内存。

不过,我不build议在同一台主机上安装多个应用服务器节点,即使这是可能的 – 您很快就会遇到端口和可pipe理性方面的问题。 无论如何,当你只有一个主机时,为什么有两个节点呢? 除了开发之外,可能要testing集群。

对于大于几个节点的单元以及多个主机,为了保持一致性和可伸缩性,强烈build议将dmgr与应用服务器节点分离。 你会希望你所有的appserver主机看起来都一样,没有一个运行Dmgr。

Dmgr在资源方面并不需要太多的工作量,一台有几个ram的虚拟机器,也许10个磁盘就足够了。

我在这个IBM博客中find了完整的答案。 简而言之,在单独的主机上使用Dmgr的优点是:

  • 将pipe理进程与运行时分离
  • 它可以很容易地备份
  • 它不会干扰应用程序运行时(可用性,内存,CPU等)
  • 修补 :它不需要中断pipe理进程和运行时服务器
  • 关键时刻,您可能需要访问控制台进行故障排除,回滚,监视某个问题,您不希望它由一些“恶心”服务器(最重要的是在我看来)

这个博客提到的唯一的缺点是成本