2010-08-28 75 views

回答

1

是的。通常的问题是给定的端口只能被单个进程使用。

因此,您不能在端口8080上同时安装JBoss和Weblogic。另外,正常操作还需要大量额外的端口。这充其量是单调乏味的。

2

这是可能的,如果你想尝试所有这些。您只需为每个服务选择不同的端口。

是否有真正的用例?您可以将应用程序绑定到您的应用程序服务器,并且您可能想要运行不同的应用程序。

+1

不同端口或更好的不同IP地址。通常值得为每个应用程序服务器分配一个不同的IP地址,以便以后可以将其移动到不同的服务器,而无需调整所有客户端的服务地址。 – Codo 2010-08-28 18:26:03

0

如上所述,它是可能的,但它是一个配置管理的噩梦。

如果是进行兼容性测试,我会考虑EC2或类似的基于时间的托管,并将1个应用程序服务器放在1张图片中,然后依次旋转每张图片并在测试完成后关闭它。

通过无需编辑所有类型的配置文件和调试奇怪的冲突,可以支付10倍的费用。

1

这是可能的。你需要关心这些服务器使用的端口。

此外,您还需要检查您的服务器上有哪些资源(cpu/core/RAM)。您的系统应该有足够的资源来运行多个服务器。

我不知道最新的用例,但如果可能的话,我宁愿在单个Java应用服务器上安装各种webapps。

0

是的,这是可能的。

优点:

  • 你不需要额外的服务器来运行你的appservers,让你在物理/ virtualmachines保存。这对于原型设计以及功能测试都有很大帮助,因为您可以在应用程序之间共享服务器。
  • 某些应用程序可能需要不兼容的应用程序服务器设置,因此您必须并排运行在不同的应用程序服务器中。
  • 一个应用程序服务器的停机时间不会影响其他应用程序服务器。

缺点:

  • 你必须确保每一个应用程序服务器获取的CPU,内存足够的份额,等
  • 您必须分配端口号给每个应用程序服务器
  • 您正在每个环境的性能都依赖于彼此。

因此,这是你主要进行实验/开发/测试的东西。在生产环境中,当并行运行Appservers时,您必须小心谨慎。

相关问题