W3svc что это
Перейти к содержимому

W3svc что это

  • автор:

W3svc что это

Данное руководство устарело. Актуальное руководство: Руководство по ASP.NET Core

Ключевую роль при обработке запросов к приложениям ASP.NET играет веб-сервер IIS. IIS прослушивает входящие запросы, определяет, как они должны обрабатываться, и отправляет пользователю определенный ответ.

IIS определяет число запросов, которые могут обрабатываться единовременно на одном ядре процессора компьютера. По умолчанию число единовременно обрабатываемых запросов равно 5000. Если количество входящих запросов превышает это число, то все дополнительные запросы помещаются в очередь ожидания, которая также имеет свой лимит. Если же и данная очередь уже заполнена, то входящий запрос отвергается, а браузеру в ответ посылается статусный код ошибки 503. Но это в целом, теперь рассмотрим более детально обработку запросов.

Но прежде чем рассмотреть, как IIS обрабатывает запросы, познакомимся с отдельными компонентами, которые играют ключевую роль в обработке запросов в веб-сервере IIS.

HTTP.sys

Драйвер уровня ядра HTTP.sys является посредником между приложением и операционной системой. В архитектуре IIS он выполняет две задачи:

HTTP.sys является протокольным слушателем (protocol listeners) по умолчанию в IIS. То есть HTTP.sys прослушивает все запросы, которые, используют протоколы HTTP и HTTPS, и затем передает эти запросы другим компонентам IIS для дальнейшей обработки.

HTTP.sys также представляет стек протокола HTTP. А именно HTTP.sys выполняет кэширование, постановку запросов в очередь, предобработку и ряд других функций.

Порт завершения ввода-вывода

Для максимизации числа одновременно обрабатываемых запросов IIS использует специальное API, которое называется портом завершения ввода-вывода (Input/Output Completion Port). IIS имеет выделенный пул потоков для обработки операций ввода/вывода и управления очередью запросов. При обработке запросов этот API взаимодействует с драйвером HTTP.sys.

World Wide Web Publishing Service (W3SVC)

World Wide Web Publishing Service или Служба веб-публикации является адаптером над драйвером HTTP.sys и выполняет следующие функции:

Мониторинг показателей производительности

До версии IIS 7.0 служба веб-публикации также управляла рабочими процессами приложений. Но начиная с IIS 7.0 за эту функцию отвечает Windows Process Activation Service.

Windows Process Activation Service (WAS)

Данная служба была выделена начиная с IIS 7.0. Ее предназначение — управление рабочими процессами. WAS состоит из трех основных компонентов:

менеджер конфигурации : считывает конфигурационную информацию о веб-приложениях и пулах приложений из файла applicationhost.config

менеджер процессов : выполняет сопоставление между пулами приложений и рабочими процессами. Если соответствующий пулу приложения рабочий процесс еще не запущен, то менеджер процессов его запускает.

интерфейс неуправляемых адаптеров прослушивателей (unmanaged listener adaptor interface): предоставляет интерфейс для прослушивателей запросов, которые не относятся к протоколу HTTP

Обработка запросов в IIS

Теперь рассмотрим поэтапно работу конвейера IIS по обработке входящих запросов.

Пользователь посылает HTTP-запрос, обращаясь через браузер к определенному ресурсу на сервере. Этот запрос перехватывается драйвером HTTP.sys.

Драйвер HTTP.sys обращается к WAS для получения конфигурационных данных для запрошенного адреса URL

Менеджер конфигурации WAS считывает данные из файла applicationhost.config, в частности пул приложения и конфигурационные настройки сайта

Считанные данные WAS передает службе веб-публикации IIS (служба W3SVC)

Служба веб-публикации использует полученные от WAS данные для конфигурации HTTP.sys. Затем драйвер HTTP.sys помещает пришедший запрос в очередь порта завершения ввода-вывода (I/O completion port), которую обрабатывает WAS.

WAS использует выделенный пул потоков для обработки очереди. По умолчанию данный пул потоков может использовать до 250 потоков на одно ядро компьютера. Если к данному моменту не был запущен рабочий процесс, ассоциированный с запрошенным URL, то WAS запускает приложение w3wp.exe, в рамках которого работает рабочий процесс обработки запросов.

В рамках запущенного рабочего процесса ASP.NET проверяет, сколько запросов обрабатывается в текущий момент времени. Если их число превышает лимит по умолчанию в 5000 запросов, то новый запрос помещается в очередь. Однако если очередь достигла своего лимита в 1000 запросов, то данный запрос отвергается, и в ответ клиенту посылается статусный код ошибки 503.

Если запрос направлен к статическому файлу, который не содержит кода .NET-языков, то ASP.NET посылает содержимое этого файла в порт завершения ввода-вывода IIS, а оттуда — пользователю, сделавшему запрос. В остальных случаях ASP.NET отправляет запрос в пул потоков CLR.

CLR обрабатывает запрос. На этой стадии запускается непосредственно код нашего веб-приложения или веб-сайта, размещенного на веб-сервере.

Русские Блоги

Vs.net (C #) — 5.17_iis6 Архитектура Модель: W3SVC Введение

IIS6 Архитектура Модель: W3SVC Введение

1 обзор

В IIS6.W3SVC был отделен от процесса ineTinfo.exe.Он будет работать как отдельный процесс, это отличается от IIS 5.0.

W3SVCНести ответственность за созданиеРабочий процесс (W3Core), W3SVC также отвечает за мониторинг его рабочего состояния во время работы процесса работы

PS: W3Core Только что известный как рабочий процесс (Worker Process W3WP.exe )

W3SVC является автономным процессом, который не содержит какой-либо сторонний код пользователя. Следовательно, он не будет затронут неисправность веб-сайта, всегда в стабильном рабочем состоянии. В этом предыдущем упоминании W3SVC может стабильно контролировать работу веб-сайта и принять меры при необходимости.

Основываясь на этой стратегии, сервер может Указанные пользователем параметры Мониторинг и перезапуск приложений

2, мониторинг производительности

В Manager IIS6 Manager Services уровень защиты приложения устанавливается на следующем рисунке:

(Рисунок) Конфигурация производительности

Откройте путь вышеуказанного рисунка: Пуск меню «Пуск» -> Административные инструменты -> Менеджер услуг Internet Informance Services -> Пул приложений -> Свойства.

Здесь IIS предоставляет четыре функции мониторинга производительности:

Ü Мониторинг для простоя времени ожидания. Если рабочий процесс всегда находится в состоянии ожидания, W3SVC отключит процесс работы, когда время ожидания достигает заданного значения.

Ü Запросить предел очереди. Если пользователь достигает установленного предела запроса на рабочий процесс, W3SVC ограничит запрос пользователя.

Ü мониторинг процессора. Если рабочий процесс имеет верхний предел ЦП, превышает установленный предел, W3SVC принимает подходящие меры в соответствии с информацией об конфигурации IIS.

Ü web. О веб-парке представится в следующих главах.

3. Мониторинг здоровья приложений

В менеджеру информационных услуг Internet Services конфигурация мониторинга здоровья приложений показана ниже:

(Рисунок) Конфигурация здоровья

Откройте путь выше: Пуск меню «Пуск» -> Административные инструменты -> Менеджер услуг Internet Informance Services -> Пул приложений -> Свойства.

Здесь IIS предоставляет четыре функции для мониторинга условий эксплуатации пула приложений:

Ü ping. W3SVC выполняет операцию Ping в заданном интервале времени для получения информации о состоянии рабочей нити.

Ü Быстрая ошибка защиты. Если определенное количество рабочих процессов выходит из строя в течение определенного периода времени, W3SVC отключает пул приложений.

Ü Ограничение времени начала. Рабочий процесс должен начинаться в течение установленного времени.

Ü Закрытый порок. Рабочий процесс должен быть закрыт в течение установленного времени.

4, утилизация бассейна приложений

В Internet Information Services Manager конфигурация, касающаяся переработки пула приложений, показана ниже:

Здесь IIS предоставляет четыре способа восстановления:

Вы можете установить интервал времени для переработки рабочих процессов.

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

Ü Переработка в соответствии с потреблением памяти.

Приложение не удается, он уведомляет работу процесса выполнения W3SVC.

W3SVC запускает новый процесс работы. Старый рабочий процесс продолжает выполнять незаконченные пользовательские запросы, но не получает новые пользовательские запросы.

Связь между новым, старым процессом работы, информация о состоянии приложения синхронизации. Когда новый рабочий процесс полностью получил информацию о состоянии приложения в процессе старого рабочего времени, он уведомляет W3SVC, указываю на то, что он готов, и может получить HTTP-запрос пользователя.

Старый процесс завершает его не реагирующее запрос, затем закрыть, или если оно не закрыто, если запланированное ограничение по времени, номер запроса, заданный план времени или когда указанная память ограничена, он не закрыт, процесс явно прекращается.,

Новый рабочий процесс начал работать, и HTTP-запрос пользователя получен.

World Wide Web Publishing Service

The World Wide Web Publishing Service (W3SVC) provides web connectivity and administration of websites through the IIS snap-in. This service provides HTTP services for applications that are running on the Windows operating system, and it contains a process manager and a configuration manager. The process manager controls the processes in which custom applications and simple websites reside. The configuration manager reads the stored computer configuration and ensures that Windows is configured to route HTTP requests to the appropriate application pools or operating system processes.

This service can monitor the processes that contain custom applications and provide recycling services for these applications. Recycling is a configuration property of an application pool, which can be based on memory limits, request limits, processing time, or time of day. The service queues HTTP requests if custom applications stop responding, and it attempts to restart custom applications.

You can configure the ports that are used by this service through the Internet Information Services (IIS) Manager snap-in. If the administrative website is enabled, a virtual website is created that uses HTTP traffic on TCP port 8098.

The following table identifies the application protocol, network protocol, and ports used by the World Wide Web Publishing Service:

Application protocol Network protocol Ports
HTTP TCP 80
HTTPS TCP 443

This service is an optional component that can be installed on Windows Server 2008 R2 or Windows 7 as part of the IIS Web Server package. If the World Wide Web Publishing Service stops, the operating system cannot serve any form of web request.

The World Wide Web Publishing Service is dependent upon the following system components:

Невозможно запустить службу W3SVC на компьютере '.'

Я только что установил IIS7, но всякий раз, когда я хочу его запустить, возникает следующая ошибка:

Невозможно запустить службу W3SVC на компьютере

Что с этим не так ?

У меня Windows 7 64-битная сборка 7600 и я установил .NET Framework 3.5 SP1 и .NET Framework 4 перед установкой IIS7.

Перейдите в Диспетчер задач -> Процессы и вручную остановите процесс W3SVC. После этого процесс должен начаться нормально при перезапуске IIS

Я нашел решение:

Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Снять флажок «Службы IIS» и «Служба активации Windows»

Выполнить -> appwiz.cpl -> установить «Службы IIS» и «Служба активации Windows»

Я столкнулся с той же проблемой. Это было решено с помощью следующих шагов:

  1. Перейти к командной строке администратора DOS —
  2. (Ctrl + x) даст возможность перейти к приглашению администратора.
  3. используйте команду «iisreset»

Это решит проблему.

Это обычно происходит, когда порт 80 используется чем-то другим. Если это окно разработчика, у вас также установлены Apache или Skype? Это общий виновник.

Вы можете проверить, используется ли порт 80, запустив netstat -ab|find «80» командную строку с повышенными правами. Это может занять минуту или две в зависимости от того, какая сетевая активность происходит на вашем ПК.

Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Проверить «Служба активации процессов Windows»

Это решило мою проблему.

  1. Перейти к services.msc
  2. Проверьте World Wide Web Publishing Service .
  3. Если отключено, щелкните правой кнопкой мыши, измените тип запуска на Автоматический .
  4. Запустите сервис.

Решение этой проблемы было другим для меня.

После следования решениям, чтобы проверить, что Window Features там, где я все еще имел ту же проблему.

Сообщение об ошибке было таким же, и я заметил, что служба Windows » World Wide Web Publishing Service «, которая была установлена ​​на автоматический, не была запущена.

Этот сервис зависел от » Windows Process Activation Service » (вы можете проверить зависимые сервисы, щелкнув правой кнопкой мыши> свойства> зависимая вкладка)

Я получил ошибку отсутствия файла / сборки при попытке запуска вручную » Windows Process Activation Service «. Согласно этому блогу apppools папка пропала. Как автор этой страницы, я понятия не имею, что привело к ее исчезновению . программное обеспечение безопасности?

Я добавил каталог c:\inetpub\temp\apppools и запустил службы в правильном порядке. Оба теперь настроены на автоматический и все работают нормально.

Невозможно запустить службу W3SVC на компьютере '.'

Я только что установил IIS7, но всякий раз, когда я хочу его запустить, возникает следующая ошибка:

Невозможно запустить службу W3SVC на компьютере

Что с этим не так ?

У меня Windows 7 64-битная сборка 7600 и я установил .NET Framework 3.5 SP1 и .NET Framework 4 перед установкой IIS7.

Перейдите в Диспетчер задач -> Процессы и вручную остановите процесс W3SVC. После этого процесс должен начаться нормально при перезапуске IIS

Я нашел решение:

Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Снять флажок «Службы IIS» и «Служба активации Windows»

Выполнить -> appwiz.cpl -> установить «Службы IIS» и «Служба активации Windows»

Я столкнулся с той же проблемой. Это было решено с помощью следующих шагов:

  1. Перейти к командной строке администратора DOS —
  2. (Ctrl + x) даст возможность перейти к приглашению администратора.
  3. используйте команду «iisreset»

Это решит проблему.

Это обычно происходит, когда порт 80 используется чем-то другим. Если это окно разработчика, у вас также установлены Apache или Skype? Это общий виновник.

Вы можете проверить, используется ли порт 80, запустив netstat -ab|find «80» командную строку с повышенными правами. Это может занять минуту или две в зависимости от того, какая сетевая активность происходит на вашем ПК.

Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Проверить «Служба активации процессов Windows»

Это решило мою проблему.

  1. Перейти к services.msc
  2. Проверьте World Wide Web Publishing Service .
  3. Если отключено, щелкните правой кнопкой мыши, измените тип запуска на Автоматический .
  4. Запустите сервис.

Решение этой проблемы было другим для меня.

После следования решениям, чтобы проверить, что Window Features там, где я все еще имел ту же проблему.

Сообщение об ошибке было таким же, и я заметил, что служба Windows » World Wide Web Publishing Service «, которая была установлена ​​на автоматический, не была запущена.

Этот сервис зависел от » Windows Process Activation Service » (вы можете проверить зависимые сервисы, щелкнув правой кнопкой мыши> свойства> зависимая вкладка)

Я получил ошибку отсутствия файла / сборки при попытке запуска вручную » Windows Process Activation Service «. Согласно этому блогу apppools папка пропала. Как автор этой страницы, я понятия не имею, что привело к ее исчезновению . программное обеспечение безопасности?

Я добавил каталог c:\inetpub\temp\apppools и запустил службы в правильном порядке. Оба теперь настроены на автоматический и все работают нормально.

Русские Блоги

Vs.net (C #) — 5.17_iis6 Архитектура Модель: W3SVC Введение

IIS6 Архитектура Модель: W3SVC Введение

1 обзор

В IIS6.W3SVC был отделен от процесса ineTinfo.exe.Он будет работать как отдельный процесс, это отличается от IIS 5.0.

W3SVCНести ответственность за созданиеРабочий процесс (W3Core), W3SVC также отвечает за мониторинг его рабочего состояния во время работы процесса работы

PS: W3Core Только что известный как рабочий процесс (Worker Process W3WP.exe )

W3SVC является автономным процессом, который не содержит какой-либо сторонний код пользователя. Следовательно, он не будет затронут неисправность веб-сайта, всегда в стабильном рабочем состоянии. В этом предыдущем упоминании W3SVC может стабильно контролировать работу веб-сайта и принять меры при необходимости.

Основываясь на этой стратегии, сервер может Указанные пользователем параметры Мониторинг и перезапуск приложений

2, мониторинг производительности

В Manager IIS6 Manager Services уровень защиты приложения устанавливается на следующем рисунке:

(Рисунок) Конфигурация производительности

Откройте путь вышеуказанного рисунка: Пуск меню «Пуск» -> Административные инструменты -> Менеджер услуг Internet Informance Services -> Пул приложений -> Свойства.

Здесь IIS предоставляет четыре функции мониторинга производительности:

Ü Мониторинг для простоя времени ожидания. Если рабочий процесс всегда находится в состоянии ожидания, W3SVC отключит процесс работы, когда время ожидания достигает заданного значения.

Ü Запросить предел очереди. Если пользователь достигает установленного предела запроса на рабочий процесс, W3SVC ограничит запрос пользователя.

Ü мониторинг процессора. Если рабочий процесс имеет верхний предел ЦП, превышает установленный предел, W3SVC принимает подходящие меры в соответствии с информацией об конфигурации IIS.

Ü web. О веб-парке представится в следующих главах.

3. Мониторинг здоровья приложений

В менеджеру информационных услуг Internet Services конфигурация мониторинга здоровья приложений показана ниже:

(Рисунок) Конфигурация здоровья

Откройте путь выше: Пуск меню «Пуск» -> Административные инструменты -> Менеджер услуг Internet Informance Services -> Пул приложений -> Свойства.

Здесь IIS предоставляет четыре функции для мониторинга условий эксплуатации пула приложений:

Ü ping. W3SVC выполняет операцию Ping в заданном интервале времени для получения информации о состоянии рабочей нити.

Ü Быстрая ошибка защиты. Если определенное количество рабочих процессов выходит из строя в течение определенного периода времени, W3SVC отключает пул приложений.

Ü Ограничение времени начала. Рабочий процесс должен начинаться в течение установленного времени.

Ü Закрытый порок. Рабочий процесс должен быть закрыт в течение установленного времени.

4, утилизация бассейна приложений

В Internet Information Services Manager конфигурация, касающаяся переработки пула приложений, показана ниже:

Здесь IIS предоставляет четыре способа восстановления:

Вы можете установить интервал времени для переработки рабочих процессов.

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

Ü Переработка в соответствии с потреблением памяти.

Приложение не удается, он уведомляет работу процесса выполнения W3SVC.

W3SVC запускает новый процесс работы. Старый рабочий процесс продолжает выполнять незаконченные пользовательские запросы, но не получает новые пользовательские запросы.

Связь между новым, старым процессом работы, информация о состоянии приложения синхронизации. Когда новый рабочий процесс полностью получил информацию о состоянии приложения в процессе старого рабочего времени, он уведомляет W3SVC, указываю на то, что он готов, и может получить HTTP-запрос пользователя.

Старый процесс завершает его не реагирующее запрос, затем закрыть, или если оно не закрыто, если запланированное ограничение по времени, номер запроса, заданный план времени или когда указанная память ограничена, он не закрыт, процесс явно прекращается.,

Новый рабочий процесс начал работать, и HTTP-запрос пользователя получен.

World Wide Web Publishing Service

The World Wide Web Publishing Service (W3SVC) provides web connectivity and administration of websites through the IIS snap-in. This service provides HTTP services for applications that are running on the Windows operating system, and it contains a process manager and a configuration manager. The process manager controls the processes in which custom applications and simple websites reside. The configuration manager reads the stored computer configuration and ensures that Windows is configured to route HTTP requests to the appropriate application pools or operating system processes.

This service can monitor the processes that contain custom applications and provide recycling services for these applications. Recycling is a configuration property of an application pool, which can be based on memory limits, request limits, processing time, or time of day. The service queues HTTP requests if custom applications stop responding, and it attempts to restart custom applications.

You can configure the ports that are used by this service through the Internet Information Services (IIS) Manager snap-in. If the administrative website is enabled, a virtual website is created that uses HTTP traffic on TCP port 8098.

The following table identifies the application protocol, network protocol, and ports used by the World Wide Web Publishing Service:

Application protocol Network protocol Ports
HTTP TCP 80
HTTPS TCP 443

This service is an optional component that can be installed on Windows Server 2008 R2 or Windows 7 as part of the IIS Web Server package. If the World Wide Web Publishing Service stops, the operating system cannot serve any form of web request.

The World Wide Web Publishing Service is dependent upon the following system components:

W3svc что это

Данное руководство устарело. Актуальное руководство: Руководство по ASP.NET Core

Ключевую роль при обработке запросов к приложениям ASP.NET играет веб-сервер IIS. IIS прослушивает входящие запросы, определяет, как они должны обрабатываться, и отправляет пользователю определенный ответ.

IIS определяет число запросов, которые могут обрабатываться единовременно на одном ядре процессора компьютера. По умолчанию число единовременно обрабатываемых запросов равно 5000. Если количество входящих запросов превышает это число, то все дополнительные запросы помещаются в очередь ожидания, которая также имеет свой лимит. Если же и данная очередь уже заполнена, то входящий запрос отвергается, а браузеру в ответ посылается статусный код ошибки 503. Но это в целом, теперь рассмотрим более детально обработку запросов.

Но прежде чем рассмотреть, как IIS обрабатывает запросы, познакомимся с отдельными компонентами, которые играют ключевую роль в обработке запросов в веб-сервере IIS.

HTTP.sys

Драйвер уровня ядра HTTP.sys является посредником между приложением и операционной системой. В архитектуре IIS он выполняет две задачи:

HTTP.sys является протокольным слушателем (protocol listeners) по умолчанию в IIS. То есть HTTP.sys прослушивает все запросы, которые, используют протоколы HTTP и HTTPS, и затем передает эти запросы другим компонентам IIS для дальнейшей обработки.

HTTP.sys также представляет стек протокола HTTP. А именно HTTP.sys выполняет кэширование, постановку запросов в очередь, предобработку и ряд других функций.

Порт завершения ввода-вывода

Для максимизации числа одновременно обрабатываемых запросов IIS использует специальное API, которое называется портом завершения ввода-вывода (Input/Output Completion Port). IIS имеет выделенный пул потоков для обработки операций ввода/вывода и управления очередью запросов. При обработке запросов этот API взаимодействует с драйвером HTTP.sys.

World Wide Web Publishing Service (W3SVC)

World Wide Web Publishing Service или Служба веб-публикации является адаптером над драйвером HTTP.sys и выполняет следующие функции:

Мониторинг показателей производительности

До версии IIS 7.0 служба веб-публикации также управляла рабочими процессами приложений. Но начиная с IIS 7.0 за эту функцию отвечает Windows Process Activation Service.

Windows Process Activation Service (WAS)

Данная служба была выделена начиная с IIS 7.0. Ее предназначение — управление рабочими процессами. WAS состоит из трех основных компонентов:

менеджер конфигурации : считывает конфигурационную информацию о веб-приложениях и пулах приложений из файла applicationhost.config

менеджер процессов : выполняет сопоставление между пулами приложений и рабочими процессами. Если соответствующий пулу приложения рабочий процесс еще не запущен, то менеджер процессов его запускает.

интерфейс неуправляемых адаптеров прослушивателей (unmanaged listener adaptor interface): предоставляет интерфейс для прослушивателей запросов, которые не относятся к протоколу HTTP

Обработка запросов в IIS

Теперь рассмотрим поэтапно работу конвейера IIS по обработке входящих запросов.

Пользователь посылает HTTP-запрос, обращаясь через браузер к определенному ресурсу на сервере. Этот запрос перехватывается драйвером HTTP.sys.

Драйвер HTTP.sys обращается к WAS для получения конфигурационных данных для запрошенного адреса URL

Менеджер конфигурации WAS считывает данные из файла applicationhost.config, в частности пул приложения и конфигурационные настройки сайта

Считанные данные WAS передает службе веб-публикации IIS (служба W3SVC)

Служба веб-публикации использует полученные от WAS данные для конфигурации HTTP.sys. Затем драйвер HTTP.sys помещает пришедший запрос в очередь порта завершения ввода-вывода (I/O completion port), которую обрабатывает WAS.

WAS использует выделенный пул потоков для обработки очереди. По умолчанию данный пул потоков может использовать до 250 потоков на одно ядро компьютера. Если к данному моменту не был запущен рабочий процесс, ассоциированный с запрошенным URL, то WAS запускает приложение w3wp.exe, в рамках которого работает рабочий процесс обработки запросов.

В рамках запущенного рабочего процесса ASP.NET проверяет, сколько запросов обрабатывается в текущий момент времени. Если их число превышает лимит по умолчанию в 5000 запросов, то новый запрос помещается в очередь. Однако если очередь достигла своего лимита в 1000 запросов, то данный запрос отвергается, и в ответ клиенту посылается статусный код ошибки 503.

Если запрос направлен к статическому файлу, который не содержит кода .NET-языков, то ASP.NET посылает содержимое этого файла в порт завершения ввода-вывода IIS, а оттуда — пользователю, сделавшему запрос. В остальных случаях ASP.NET отправляет запрос в пул потоков CLR.

CLR обрабатывает запрос. На этой стадии запускается непосредственно код нашего веб-приложения или веб-сайта, размещенного на веб-сервере.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *