jk_connector ワーカーは基本的に、Web サーバーからのリクエストを処理するのを待っている tomcat インスタンスです。
apache のドキュメントには、複数のアプリがある場合は複数のワーカーが必要であると書かれていますが、その理由は実際には説明されていません。
Web アプリごとに 1 つのワーカーを使用する場合と、複数のアプリに 1 つのワーカーを使用する場合の長所と短所は何ですか?
1 つのプロセッサ アフィニティ。ワークセットが 1 つの実行ユニットにバインドされている場合、組み込みのキャッシュがより効果的に利用されます。スペースを共有するアプリケーションが増えるほど、競合が増えます。
今日のほとんどのシステムは、スレッドが各コアで独立して実行できる複数の CPU コアに基づいています。これは、マルチコア ( SMP ) システムとマルチスレッド ( SMT ) システムの両方で、より多くのスレッド (たとえば、1 スレッド/CPU) があれば、ビジー状態のサーバーがシステム リソースをより有効に活用できることを意味します。サーバーの一般的な方法は、複数の同時要求を処理するために使用および再利用できるワーカーのプロセス/スレッド プールを提供することです。