-1

以下のような要件があります。

Web アプリケーションを作成して単一の tomcat サーバーに自動的にデプロイする必要があります。

以下について提案をお願いします。

1. 1 つの Web アプリケーション Tomcat をデプロイすると、自動的にリロードされます。既にデプロイされている他の Web アプリケーションに影響はありますか?

2. 新しい Web アプリケーションを展開するには、自動化する必要があるため、ホット展開を選択します。webapps フォルダーに直接コピーします。このプロセスは正しいですか?最善の方法は何ですか?

3. tomcat が保持するアプリケーションの数がどのように計算されるか、つまり、どのような要因に基づいて、大量の RAM を使用するかということです。

これを行うための最良の方法を私に説明してくれる人はいますか?

4

2 に答える 2

2

ここでは、一般的な考慮事項がこの種の質問にリンクしています。

率直な答えを得るには:

  1. 1 つの Web アプリケーション Tomcat をデプロイすると、自動的にリロードされます。既にデプロイされている他の Web アプリケーションに影響はありますか?

いいえ、Tomcat や cargo プラグインは使用しません。

2. 新しい Web アプリケーションを展開するには、自動化する必要があるため、ホット展開を選択します。webapps フォルダーに直接コピーします。このプロセスは正しいですか?最善の方法は何ですか?

はい、再び cargo または tomcat プラグインを使用しています。あなたの方法は受け入れられますが、最適ではありません (展開または注文の問題に対処するため)。

3. tomcat が保持するアプリケーションの数がどのように計算されるか、つまり、どの要因に基づいて、大量の RAM を使用するかということです。

よくわかりません。つまり、Tomcat はいくつのアプリケーションをサポートできますか? これは、それぞれがメモリ/セッション内で使用または保持しているオブジェクトの数にセッション数を掛けたものに依存します。それを計算するための一般的なルールはありません。

于 2013-03-26T11:50:06.490 に答える
2

ポイント 1 と 2 については、Tomcat のさまざまなホット デプロイメント オプションを確認する必要があります。どのソリューションを選択するかによって、動作が異なります。アプリケーションを webapps ディレクトリにコピーするだけでは、正しく動作しない場合があります。いくつかの HTTP クライアント ライブラリを使用して、コード経由で tomcat マネージャーを使用することをお勧めします。サーバーで tomcat マネージャーを有効にしておく前に、必ず tomcat マネージャーのドキュメントを読んでください。他のテクノロジーもあります - 「Tomcat Hot Deployment」をグーグルで検索して見つけることができます

3. tomcat が保持するアプリケーションの数がどのように計算されるか、つまり、どのような要因に基づいて、大量の RAM を使用するかということです。

これは、アプリケーションと、それらが消費するメモリの量によって異なります。必要な RAM の量を計算するときは、接続している各ユーザーが消費するメモリと、Tomcat 自体のメモリ オーバーヘッドを考慮してください。

于 2013-03-26T11:53:41.680 に答える