2

1 つのサーバーまたは VPS に複数の Java アプリケーション サーバーをインストールすることは可能ですか? JBOSS 、 TOMCAT 、 WEBLOGIC などをインストールしたいです。これがどのように可能であり、どのような利点と欠点がありますか?!

4

5 に答える 5

2

全部試してみたいという方は可能です。サービスごとに異なるポートを選択するだけです。

実際のユースケースはありますか? アプリケーション サーバーにアプリケーションをバインドし、別のアプリケーションを実行することができます。

于 2010-08-28T16:53:59.037 に答える
1

はい。通常の問題は、特定のポートが単一のプロセスでしか使用できないことです。

したがって、ポート 8080 で JBoss と Weblogic の両方を使用することはできません。また、通常の操作には多くの追加ポートが必要です。これはせいぜい面倒です。

于 2010-08-28T16:53:57.573 に答える
1

これは可能です。これらのサーバーが使用するポートに注意する必要があります。

また、サーバーにあるリソース (cpu's/core/RAM) を確認する必要があります。システムには、複数のサーバーを実行するための十分なリソースが必要です。

ユースケースはわかりませんが、可能であれば、単一のJavaアプリケーションサーバーにさまざまなWebアプリケーションを配置したいと思います。

于 2010-08-28T17:00:56.727 に答える
0

はい、可能です。

長所:

  • アプリサーバーを実行するために追加のサーバーは必要ないため、物理/仮想マシンを節約できます。これは、アプリケーション間でサーバーを共有できるため、何かのプロトタイピングや機能テストの際に非常に役立ちます。
  • 一部のアプリケーションでは、互換性のない appserver 設定が必要な場合があるため、それらを異なる appserver で並行して実行する必要があります。
  • 1 つのアプリケーション サーバーのダウンタイムは、他のアプリケーション サーバーには影響しません。

短所:

  • すべてのアプリケーション サーバーが CPU やメモリなどを十分に共有できるようにする必要があります。
  • 各アプリサーバーにポート番号を割り当てる必要があります
  • 各環境のパフォーマンスを相互に依存させています。

つまり、主に実験/開発/テストするために行うものです。実稼働環境では、アプリサーバーを並べて実行するときは、より注意する必要があります..

于 2010-08-30T10:02:47.590 に答える
0

すでに上で述べたように、それは可能ですが、構成管理の悪夢です。

互換性テストの場合は、EC2 または同様の時間ベースのホスティングを調べて、1 つのアプリ サーバーを 1 つのイメージに配置し、各イメージを順番にスピンアップし、テストが終了したらシャットダウンします。

すべての種類の構成ファイルを編集する必要がなく、奇妙な競合をデバッグする必要がないため、費用は 10 倍になります。

于 2010-08-28T16:59:35.840 に答える