Могу ли я иметь более одного сервера приложений Java на одном сервере? - PullRequest
2 голосов
/ 28 августа 2010

возможно ли установить более одного сервера приложений Java на один сервер или VPS?Я хочу установить JBOSS, TOMCAT, WEBLOGIC, и я буду больше.как это возможно и в чем преимущества и недостатки?!

Ответы [ 5 ]

2 голосов
/ 28 августа 2010

Это возможно, если вы хотите попробовать все из них. Вам просто нужно выбрать разные порты для каждой услуги.

Есть ли реальный вариант использования? У вас может быть приложение, привязанное к вашему серверу приложений, и вы можете запускать разные приложения.

1 голос
/ 28 августа 2010

Это возможно.Вы должны позаботиться о том, чтобы эти порты использовались этими серверами.

Также вам необходимо проверить, какие ресурсы (ЦП / ядро ​​/ ОЗУ) у вас есть на вашем сервере.Ваша система должна иметь достаточно ресурсов для запуска нескольких серверов.

Я не знаю, какой вариант использования, но, если возможно, я бы предпочел иметь различные веб-приложения на одном сервере приложений Java.

1 голос
/ 28 августа 2010

Да. Обычная проблема заключается в том, что данный порт может использоваться только одним процессом.

Следовательно, у вас не может быть JBoss и Weblogic на порту 8080. Также для нормальной работы требуется много дополнительных портов. В лучшем случае это утомительно.

0 голосов
/ 30 августа 2010

Да, это возможно.

Плюсы:

  • Вам не нужны дополнительные серверы для запуска ваших серверов приложений, поэтому вы сохраняете в физическом /virtualmachines.Это очень помогает при создании прототипов, а также при функциональном тестировании, поскольку вы можете совместно использовать серверы между приложениями.
  • Некоторым приложениям могут потребоваться несовместимые настройки сервера приложений, поэтому вы должны запускать их на разных серверах приложений, рядомside.
  • Время простоя одного сервера приложений не влияет на другие серверы приложений.

Минусы:

  • Вы должны убедиться, чтокаждый сервер приложений получает достаточно ресурсов ЦП, памяти и т. д.
  • Вы должны назначить номера портов каждому серверу приложений
  • Вы делаете производительность каждой среды зависимой от производительности друг друга.

Итак, это то, что вы делаете в основном для эксперимента / разработки / тестирования.В производственных средах вы должны быть намного осторожнее при параллельном запуске серверов приложений.

0 голосов
/ 28 августа 2010

Как уже упоминалось выше, это возможно, но это кошмар управления конфигурацией.

Если бы это было для тестирования совместимости, я бы посмотрел на EC2 или аналогичный хостинг на временной основе и поставил 1 сервер приложений на 1 изображение, раскрутил каждое изображение по очереди и выключил его после завершения теста.

Деньги, которые стоят, выплачиваются в 10 раз за то, что не нужно редактировать все виды файлов конфигурации и отлаживать странные конфликты.

...