Служба WCF - запуск занимает дополнительное время - PullRequest
2 голосов
/ 27 ноября 2010

Я считаю, что службе WCF для загрузки первого попадания понадобится 8-10 секунд.После этого это займет меньше секунды.

Есть мысли?

1 Ответ

3 голосов
/ 27 ноября 2010

Возможно, из-за холодного запуска .NET.Вы смотрели на настройку IIS Warmup Module , который инициализирует зависимости перед первым запросом?

С Learn IIS веб-сайта

  1. Уменьшите время ответа на первые запросы , предварительно загрузив рабочие процессы.Модуль IIS Application Warm-Up позволяет настроить предварительную загрузку веб-приложения до получения первого запроса, чтобы рабочий процесс быстрее отвечал на первый веб-запрос.

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

  3. Настройка предварительной загрузки приложений .Модуль IIS Application Warm-Up можно настроить для инициализации веб-приложений с использованием определенных веб-страниц и идентификаторов пользователей.Это позволяет создавать конкретные процессы инициализации, которые могут выполняться синхронно или асинхронно, в зависимости от логики инициализации.Кроме того, эти процедуры могут использовать определенные идентификаторы для обеспечения правильной инициализации.

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