Назад | Перейти на главную страницу

Обслуживают ли пулы приложений родительских веб-сайтов также пулы дочерних приложений?

Я запускаю веб-приложение .NET в собственном пуле приложений на IIS7. Родительский веб-сайт настроен для работы в собственном пуле приложений. Сегодня мы заметили огромное количество подключений к IIS. Я попытался просмотреть простую страницу .html в каталоге веб-приложения, и она зависла. Затем я пытаюсь просмотреть другой простой файл .html в корне родительского веб-сайта, и он тоже зависает.

В мониторе производительности я вижу, что есть 8k подключений к сайту по умолчанию и лазанию. Кажется, я не могу понять, проблема в моем приложении или в самом IIS.

Если бы это было мое приложение, разве нельзя было бы обслуживать html-страницу в корне родительского веб-сайта?

edit: Кроме того, если я закрою пул приложений для своего приложения, страница html в корне родительского веб-сайта по-прежнему не может отображаться.

Майк, краткий ответ на вопрос в заголовке - «Нет». Каждое приложение, имеющее собственный пул приложений, не наследует какой-либо другой пул приложений.

Но мне кажется, что проблема в другом. Я не очень хорошо знаком с TCP-стеком Windows и ограничениями соединений, но возможно, что сам IIS (основной процесс, который направляет запросы к различным приложениям и пулам приложений) вызывает проблемы. Это объяснило бы, почему завершение работы вашего приложения не помогло повысить отзывчивость IIS.

Являются ли пользователи 8K нормой для этого сайта? Это всего лишь разовый пик?

Кроме того, попробуйте предоставить дополнительную информацию о конфигурации: объем ОЗУ, характер приложений (статические HTML-файлы? ASP.NET?) И т. Д.

Я так не верю. Похоже, вашему серверу не хватает ресурсов из-за количества подключений. Вы пробовали запустить perf monitor для проверки? Вы также можете попробовать установить ограничение на количество подключений к вашему приложению.