10

Kentico CMSを使用しており、Webガーデンの展開についてメールを交換しました。

8つのCPUコアを搭載したサーバーで単一のサイトを実行しています。Kenticoのアドバイスに従って、アプリケーションプールのWebガーデン設定をデフォルトから変更していません。つまり、ワーカープロセスの最大数を1に設定しています。

私たちの経験では、サイトはcpuコアの1つのみを使用しています-他はアイドリングしています。これについてメールを送ったところ、アプリケーションプールにワーカープロセスが1つしかない場合でも、OS / IISがこれを処理し、必要に応じて他のコアを使用するという回答がありました。

今、私はケンティコの人たちをとても尊敬していますが、これは私には正しくないようですか?

確かに、すべてのコアを使用する場合は、8つのワーカープロセスを許可する(そしてSQLサーバーにセッション状態ストレージを実装する)必要がありますか?

どうもありがとう

トニー

4

2 に答える 2

5

perfmonを24時間実行して、使用されているリソースを特定できるかどうかを確認することをお勧めします。実際、それらはすでにすべてのコアで実行されている可能性があります。。。また、彼らのWebアプリが高度にスレッド化されたシステムである場合、複数のコアを最大限に活用します(少なくとも私たちの場合はそうです)。ワーカープロセスではなくスレッドが、実際にプロセッサの使用率にカウントされます。

于 2009-12-12T10:56:51.633 に答える
2

ServerFaultで回答が得られたかどうかはわかりませんが、いずれにせよASP.NETはマルチスレッドであり、単一のワーカープロセスには複数のスレッドがあり、それぞれが単一の要求を処理します。

于 2009-12-11T16:58:38.513 に答える