共通言語ランタイムの ThreadPool クラスに追加される FIX SetMinThreads と GetMinThreads API

文書翻訳 文書翻訳
文書番号: 810259 - 対象製品
すべて展開する | すべて折りたたむ

現象

ワーカー スレッドまたは I/O スレッドの最小数を構成する ThreadPool クラスでことはできません。

解決方法

マイクロソフトでは、現在この問題を修正する修正プログラムを提供中ですが、修正プログラムはこの資料に記載された問題のみを修正することを目的としています。 障害があったコンピュータに対してのみ適用することを推奨します。 この修正プログラムは、今後さらにテストを行う場合があります。 この問題で深刻な影響を受けていない場合は、この修正プログラムを含む次の .NET Framework Service Pack まで待つことを推奨します。

この問題を直ちに解決、する問い合わせのマイクロソフト製品サポート サービスに、修正プログラムを入手します。 Microsoft Product Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください:
http://support.microsoft.com/contactus/?ws=support
: 特別な場合は、料金がサポート通常発生する可能性があります取り消せません Microsoft Support 担当者により、特定の更新は問題が解決される場合。 通常のサポート料金が追加の質問および問題の特定のアップデートの対象とならない問題について適用されます。

修正プログラム (英語版) のファイル属性は次表のとおりです。 これらのファイルの日時に協定時刻 (UTC) 記載します。 各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。 UTC および現地時間の時差を確認するには、コントロール パネル]、日付と時刻ツールの [ タイム ゾーン ] タブを使用してください。
   Date	        Time   Version       Size       File name
   --------------------------------------------------------------
   08-Nov-2002  17:34  1.0.3705.374    196,608  Aspnet_isapi.dll
   08-Nov-2002  17:26                    4,169  Aspnet_perf.h
   08-Nov-2002  17:26                   20,468  Aspnet_perf.ini
   08-Nov-2002  17:26                   20,342  Aspnet_perf2.ini
   08-Nov-2002  17:34  1.0.3705.374     24,576  Aspnet_regiis.exe
   08-Nov-2002  17:34  1.0.3705.374     28,672  Aspnet_wp.exe
   08-Nov-2002  16:52  1.0.3705.374     69,632  Corperfmonext.dll
   10-Nov-2002  14:56  1.0.3705.374  1,953,792  Mscorlib.dll
   31-Oct-2002  18:04                   10,252  Mscorlib.ldo
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorsvr.dll
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorwks.dll
   22-Aug-2002  19:23                       15  Smartnav.htm
   22-Oct-2002  13:41                    8,728  Smartnav.js
   20-Mar-2002  13:31                    7,003  Smartnavie5.js
   10-Nov-2002  14:59  1.0.3705.374  1,187,840  System.web.dll
				

状況

マイクロソフトとして認識していますこの問題をこの資料の冒頭に記載されているマイクロソフト製品の問題。

詳細

機能は、共通言語ランタイム ワーカーの最小数を構成できます ThreadPool クラスに追加されてスレッドとの読み込み中に I/O スレッド。

だけ短い期間 (0 〜 10 分)、Web サーバーの負荷があるときだけ、スレッドの最小数をチューニングすることを推奨します。 このような場合は、 ThreadPool の負荷を処理するスレッドの最適なレベルに到達する十分な時間がありません。

場合ワーカー スレッドまたは I/O の最小数のスレッドが構成されている、 ThreadPool がすぐに指定された最小数を新しいスレッドを作成 (既定値は 0) 高負荷の時間帯にします。 後これらのスレッドが停止します。

ThreadPool クラスに、次の 2 つの API が追加されました。
  • ThreadPool.SetMinThreads メソッド
    ワーカー スレッドの最小数との非同期 I/O スレッドの最小数を設定します、 ThreadPool の。
    public static bool SetMinThreads(int workerThreads, int completionPortThreads);
    パラメーター
    workerThreads : ワーカー スレッドの数。
    completionPortThreads : 非同期 I/O スレッドの数。
  • ThreadPool.GetMinThreads メソッド
    ThreadPool のワーカー スレッドの最小数との非同期 I/O スレッドの最小数を取得します。
    public static void GetMinThreads(out int workerThreads, out int completionPortThreads);
    パラメーター
    workerThreads : ワーカー スレッドの数。
    completionPortThreads : 非同期 I/O スレッドの数。
ThreadPool クラスの詳細については、次のマイクロソフト Web サイトを参照してください。
ThreadPool クラス
http://msdn2.microsoft.com/en-us/library/system.threading.threadpool(vs.71).aspx
2 つの新しい構成設定が、新しい使用する、Machine.config で <processmodel> 構成セクションに追加されましたASP.NET から ThreadPool クラス機能:
  • minWorkerThreads : プロセスを CPU ごとにで使用するワーカー スレッドの最小数を構成します。 たとえば、この値がシングル プロセッサ サーバーで 10 の場合 ASP.NET ランタイム API を使用してプロセス制限を 10 に設定します。 2 つのプロセッサのサーバー上、制限が 20 に設定します。 既定値は 0 です。
  • minIoThreads : プロセスを CPU ごとにで使用する非同期 I/O スレッドの最小数を構成します。 たとえば、この値がシングル プロセッサ サーバーで 10 の場合 ASP.NET ランタイム API を使用してプロセス制限を 10 に設定します。 2 つのプロセッサのサーバー上、制限が 20 に設定します。 既定値は 0 です。

プロパティ

文書番号: 810259 - 最終更新日: 2007年5月23日 - リビジョン: 3.9
この資料は以下の製品について記述したものです。
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
キーワード:?
kbbug kbfix kbqfe kbhotfixserver kbmt KB810259 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:810259
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com