BUG: Вы наблюдается снижение производительности при приложений ISAPI и CGI приложений, размещенных на службы IIS 6.0 Отправлять ответы

Переводы статьи Переводы статьи
Код статьи: 906977 - Vizualiza?i produsele pentru care se aplic? acest articol.
Существенный:Статья содержит сведения об изменении реестра. Перед изменением реестра необходимо создать его резервную копию.. и изучить процедуру его восстановления.. Для получения дополнительных сведений о способах резервного копирования, восстановления и внесения изменений в реестр, обратитесь к следующей статье Microsoft Knowledge Base::
256986Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

Низкая производительность возникают при Interface(ISAPI) Inetrnet сервера приложений программирования приложений или приложений CGI (Common шлюза интерфейса), которые размещены на Microsoft Internet Information службы (IIS) 6.0 Отправлять ответы.

Эта проблема не возникает, когда приложений ISAPI или CGI приложений, размещенных в Microsoft Internet Information Services (IIS) 5.0 Отправлять ответы.

Причина

Эта проблема возникает из-за размера буфера по умолчанию для отправки, проходящим через HttpSendHttpResponse API. В их число входят ответы, отправленные из приложения ISAPI и CGI приложений, размещенных в IIS 6.0, небольшой, но часто посылает.

Решение

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

Чтобы устранить эту проблему, добавьте MaxBufferedSendBytes запись в реестр. Чтобы добавить MaxBufferedSendBytes запись в реестр, выполните следующие действия.
  1. затем –START ::затем –ВыполнитьTYPE :regeditи выберите командуOk..
  2. Найдите и выделите следующий раздел реестра::
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. Щелкните правой кнопкой мышиАргументы:, выберите пунктСОЗДАТЬ.и выберите командуПараметр DWORD.
  4. TYPE :MaxBufferedSendBytesи нажмите клавишу ВВОД..
  5. Щелкните правой кнопкой мышиMaxBufferedSendBytesи выберите командуModify.
  6. В диалоговом окнеЗначениеполе типа65536и выберите командуOk..
  7. Закройте редактор реестра..
  8. затем –START ::затем –ВыполнитьTYPE :Cmdи выберите командуOk..
  9. В командной строке введитеnet stop http.
  10. В командной строке введитеiisreset /restart.
Примечание.Чтобы решить эту проблему, выполнив следующие действия, необходимо иметь Microsoft Windows Server 2003 пакетом обновления 1 установлен.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к:"..

Дополнительная информация

Размер буфера по умолчанию в IIS 6.0 в результате стек протокола HTTP (HTTP.sys) часто отправлять ответы и отправлять ответы в пакеты, которые не следует использовать размер максимальный сегмент. Например если сегмент максимальный размер соответствует байтов, может появиться сведения трассировки, подобное приведенному ниже, в сетевом мониторе:
TCP: Control Bits: .A...., len: 1460, seq: 806718019-806719479, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len:  588, seq: 806719479-806720067, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len: 1024, seq: 806720067-806721091, ack:1984105268, win:65459, src:   80  dst: 2032
Так как пакеты данных малы, часто отправляются этой проблемы является более заметным из-за задержки сети. Эта проблема может быть менее заметным в локальной сети.

Значение по умолчанию для элемента MaxBufferedSendBytes составляет 8192 байт. Значение параметра MaxBufferedSendBytes равным 64 КБ, HTTP.sys отправляет пакеты, использующие сегмента максимального размера.

Примечание.Это изменение увеличивает объем используемой памяти ядра NonPagedPool.

Ссылки

Для получения дополнительных сведений о проблемах производительности в службах IIS 6.0 при отправке ответов HTTP данных через интерфейс API WriteClient щелкните следующий номер статьи базы знаний Майкрософт:
840875BUG: IIS 6.0 работает медленнее, чем 5.0, IIS при использовании WriteClient API для передачи данных
Для получения дополнительных сведений о производительности, проблемы при использовании Windows Sockets API программы для копирования данных на сервере TCP щелкните следующий номер статьи базы знаний Майкрософт:
823764Снижение производительности происходит копирование данных на сервере TCP с помощью программы Windows Sockets API

Свойства

Код статьи: 906977 - Последний отзыв: 27 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 6.0 на следующих платформах
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 Service Pack 1
Ключевые слова: 
kbregistry kbtshoot kbbug kbprb kbmt KB906977 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:906977

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

 

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