0

jk_connector ワーカーは基本的に、Web サーバーからのリクエストを処理するのを待っている tomcat インスタンスです。

apache のドキュメントには、複数のアプリがある場合は複数のワーカーが必要であると書かれていますが、その理由は実際には説明されていません。

Web アプリごとに 1 つのワーカーを使用する場合と、複数のアプリに 1 つのワーカーを使用する場合の長所と短所は何ですか?

4

1 に答える 1

1

1 つのプロセッサ アフィニティ。ワークセットが 1 つの実行ユニットにバインドされている場合、組み込みのキャッシュがより効果的に利用されます。スペースを共有するアプリケーションが増えるほど、競合が増えます。

今日のほとんどのシステムは、スレッドが各コアで独立して実行できる複数の CPU コアに基づいています。これは、マルチコア ( SMP ) システムとマルチスレッド ( SMT ) システムの両方で、より多くのスレッド (たとえば、1 スレッド/CPU) があれば、ビジー状態のサーバーがシステム リソースをより有効に活用できることを意味します。サーバーの一般的な方法は、複数の同時要求を処理するために使用および再利用できるワーカーのプロセス/スレッド プールを提供することです。

于 2011-02-22T21:34:51.177 に答える