Что такое Пул приложений в IIS и Asp. Сеть? [дубликат]

23
задан Amitabh 8 April 2013 в 11:24
поделиться

2 ответа

1. Эквивалентен ли каждый пул приложений домену приложений .Net?

Нет, пул приложений может иметь несколько доменов приложений. Каждый AppDomain представляет собой одно работающее приложение ASP.NET. Многие приложения ASP.NET могут принадлежать к одному пулу приложений.

2. Или это эквивалент процесса .Net?

Не совсем. См. ниже.

3. Как пул приложений связан с IIS w3wp.exe?

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

По умолчанию пул приложений получает один рабочий процесс ( w3wp.exe ), и обычно лучше оставить этот параметр в покое, если вы не знаете, что делаете. Тем не менее, пул приложений можно настроить для использования любого количества процессов.

Рабочий процесс - это фактически объединенный здесь ресурс, а не домен приложения. Всегда будет такое же количество доменов приложений, как и приложений ASP.NET (если только одно из них не завершает работу или приложение не создает свои собственные домены приложений), но количество рабочих процессов не зависит; Пул приложений дает вам определенное количество рабочих процессов для обработки запросов для определенного количества доменов приложений.

Значение 1 (по умолчанию) для количества рабочих процессов в пуле приложений означает, что все приложения / домены приложений в пуле используют один и тот же рабочий процесс.

26
ответ дан 29 November 2019 в 02:22
поделиться

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

5
ответ дан 29 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: