1

私の知る限り、ワーカー スレッドの値は、Machine.Config の ProcessModel タグを使用して次の 2 つの方法のいずれかで制御されます。値が false の場合、CPU ごとに指定された値が取得されます

次のリンクを使用しました: http://support.microsoft.com/kb/821268

したがって、私が理解していることによると、CPU をそれほど消費せず、1 秒あたりのリクエスト数を簡単に増やすことができる Web アプリケーションがある場合は、この値を増やすことができます。特に、Web アプリケーションが大量の Web サービス呼び出しを使用したり、CPU に負担をかけない大量のデータをダウンロード/アップロードしたりする場合。ASP.NET がワーカー スレッドを使い果たすと、受信した要求の処理を停止します。要求はキューに入れられ、ワーカー スレッドが解放されるまで待機し続けます。これは通常、サイトが当初の計画よりも多くのヒットを受け取り始めたときに発生します。その場合、CPU に余裕がある場合は、プロセスごとのワーカー スレッド数を増やします。

しかし、私の問題は、特定の時間に使用されるワーカー スレッドの正確な値を知りたいので、このパラメーターをどの値まで増やすべきか、そのままにしておくべきかを判断できるようにすることです。パフォーマンスカウンターまたはそれを知る他の方法はありますか?

私にお知らせください。いろいろ探しましたが、見つかりませんでした。

4

0 に答える 0