Windows 2008 R2 ボックスに、最新の 64 ビット JRE と Tomcat 7.0 をインストールしました。この単一の Tomcat インスタンス内で Jenkins の 2 つのインスタンスをホストしようとしています。conf/Catalina/localhost/ フォルダーにコンテキスト記述子ファイルを作成して、各インスタンスの異なるホーム ディレクトリに JENKINS_HOME を設定しました。Jenkins のインスタンスをデプロイするために、Jenkins の LTS リリースをダウンロードしました。1 つはバットマン、もう 1 つはロビンという名前です。
私が見ているのは、1 つのインスタンスを問題なく使用/管理できることですが、別のタブで別のインスタンスを使用/管理しようとすると、Tomcat が CPU とメモリの使用量の約 25% を使用してハングしているように見えます。クライミング。Tomcat ディレクトリのログ ファイルを見ると、ファイルが増えたり更新されたりしていません。
さらに悪いことに、3 番目のインスタンス Joker を追加すると、Tomcat ホームページへのアクセスは問題ありませんが、3 つのインスタンスのいずれにもアクセスできません。
Tomcat 内で Jenkins の複数のインスタンスをホストする適切な方法はありますか?
Tomcat を使用しようとしたが、最終的にはそれを放棄し、組み込みの Winstone を使用することについて話している 1 つのスレッドを見つけました。既定の Winstone は 32 ビット プロセスとして実行されるようであり、作業中のビルドは 64 ビット プロセス内からのみ使用できる SharePoint PowerShell コマンドレットを呼び出すため、組み込みの Winstone ではなくコンテナーを使用する必要があります。 .