Как мне проверить, работает ли плагин Application Warm-Up? - PullRequest
0 голосов
/ 24 января 2011

У меня есть веб-приложение, которое использует службу WCF.Оба медленно запускаются после сброса IIS или перезапуска пула приложений.Итак, в качестве возможного решения я установил Application Warm-Up для IIS 7.5 и настроил его как для веб-сайта, так и для службы wcf.Меня беспокоит то, что это, кажется, не имеет никакого значения - когда я впервые захожу на сайт, все равно требуется много времени, чтобы его открыть.Я проверил журналы событий, ошибок нет.Поэтому мне интересно, нужно ли делать что-то особенное, чтобы этот модуль работал.

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

В диспетчере IIS, когда вы заходите на сайт, а затем в разогрев приложения, с правой стороны появляется панель «Действия». Я думаю, вам нужны следующие две вещи:

  1. Нажмите Добавить запрос и добавьте хотя бы один URL, например, /YourService.svc

  2. Нажмите Настройки и установите флажок «Запускать пул приложений« Ваш пул »при запуске службы»

У вас есть оба? Если вы не проверили второй параметр, то я думаю, что прогрев не произойдет до тех пор, пока пользователь не зайдет на сайт (что, вероятно, не соответствует цели модуля прогрева в вашем случае).

1 голос
/ 21 сентября 2012

Существует новый модуль от Microsoft, который является частью IIS 8.0 и заменяет предыдущий модуль прогрева. Этот Модуль инициализации приложения для IIS 7.5 доступен для отдельной загрузки.

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

Я ответил на аналогичный вопрос более подробно на Как прогреть приложение ASP.NET MVC на IIS 7.5? .

0 голосов
/ 16 февраля 2011

After you have fixed possible software/code optimizations позвольте мне предположить, что каждый код должен обрабатываться с помощью аппаратного процессора.И наш сервер взлетел до производительности, когда мы перешли на многоядерный процессор и установили больше GIGS оперативной памяти и подключили кабель UTP-6 вместо стандартного кабеля UTP 5e на сервер ... Это не решит вашу проблему, но если вы одержимы скоростью какТак же, как и мы, вас заинтересуют различные размеры, которые ограничивают скорость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...