Исправление: SetMinThreads и GetMinThreads интерфейс API для общего класса ThreadPool времени выполнения языка

Переводы статьи Переводы статьи
Код статьи: 810259 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Не удается настроить минимальное количество рабочих потоков или потоков ввода/выводаThreadPoolКласс:.

Решение

Корпорация Майкрософт выпустила специальное исправление, предназначенное для устранения этой проблемы.. Данное исправление следует применять только на компьютерах, на которых имеется данная проблема.. Исправление может нуждаться в дополнительном тестировании.. По этой причине корпорация Microsoft рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления платформы .NET Framework..

Если необходимо немедленно устранить эту проблему, обратитесь в службу технической поддержки Майкрософт, чтобы получить данное исправление.. Полный список телефонов службы поддержки, а также сведения об условиях обслуживания см. на веб-узле корпорации Майкрософт по следующему адресу::
http://support.microsoft.com/contactus/?ws=support
Примечание.: В особых случаях оплата, предусмотренная для звонков в службу поддержки обычно может быть отменена, если профессиональной поддержки Майкрософт определяет, что обновление будет решения проблемы. Дополнительные услуги по технической поддержке, не связанные с данным обновлением, оплачиваются на стандартных условиях..

Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице, или более поздние.. Дата и время для файлов указаны во всеобщем скоординированном времени (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класс, который позволяет настроить минимальное количество рабочих потоков и потоков ввода/вывода во время загрузки.

Корпорация Майкрософт рекомендует настроить минимальное количество потоков, только при наличии нагрузки на веб-сервере только короткие периоды (0-10 минут). В этих случаяхThreadPoolне имеет достаточно времени для достижения оптимального уровня потоков для обработки нагрузки.

Если минимальное количество рабочих потоков и ввода-вывода настраивается потоков,ThreadPoolсразу же создает новые потоки на минимальное число (по умолчанию равно 0) во время высокой нагрузки. После бездействия эти потоки погибают.

Были добавлены следующие два API-интерфейсыThreadPoolКласс::
  • Метод ThreadPool.SetMinThreads
    Задает минимальное количество рабочих потоков и минимальное число потоков асинхронного ввода-вывода дляThreadPool.
    public static bool SetMinThreads(int workerThreads, int completionPortThreads);
    Аргументы:
    workerThreads: Количество рабочих потоков.
    completionPortThreads: Количество потоков асинхронного ввода-вывода.
  • Метод ThreadPool.GetMinThreads
    Получает минимальное количество рабочих потоков и минимальное число потоков асинхронного ввода-вывода дляThreadPool.
    public static void GetMinThreads(out int workerThreads, out int completionPortThreads);
    Аргументы:
    workerThreads: Количество рабочих потоков.
    completionPortThreads: Количество потоков асинхронного ввода-вывода.
Для получения дополнительных сведений оThreadPoolкласс, посетите следующий веб-узел корпорации Майкрософт:
Класс ThreadPool
.aspx HTTP://msdn2.Microsoft.com/en-us/library/System.Threading.ThreadPool (vs.71)
Были добавлены две новые параметры конфигурации в <processmodel>разделе конфигурации Machine.config на использование нового</processmodel>ThreadPoolфункциональные возможности классов из ASP.NET:
  • minWorkerThreads: Задает минимальное количество рабочих потоков, используемых процессом на одном процессоре. Например если это значение равно 10, на сервере с одним процессором, ASP.NET использует API времени выполнения для задать ограничение процесса до 10. Ограничение на двухпроцессорного сервера установлено значение 20. По умолчанию равно 0.
  • minIoThreads: Задает минимальное количество потоков асинхронного ввода-вывода для процесса на одном процессоре. Например если это значение равно 10, на сервере с одним процессором, ASP.NET использует API времени выполнения для задать ограничение процесса до 10. Ограничение на двухпроцессорного сервера установлено значение 20. По умолчанию равно 0.

Свойства

Код статьи: 810259 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
Ключевые слова: 
kbhotfixserver kbqfe kbfix kbbug kbmt KB810259 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:810259

Отправить отзыв

 

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