Длительный HttpWebRequests

У меня есть веб-приложение ASP.NET, работающее на сервере IIS6. Приложение выполняет потенциально длительные вызовы к xml сервису на удаленную машину. Некоторые служебные вызовы на удаленной машине занимают много времени для выполнения (иногда до 4 минут). Долгосрочное решение состояло бы в том, чтобы выполнить асинхронные вызовы, но как краткосрочное решение мы хотим увеличить тайм-аут для вызовов, и полные httpRequest испытывают таймаут.

Мой страх с этим состоит в том, что длительные вызовы будут заполнять очередь запроса и препятствовать тому, чтобы "нормальные" запросы страницы завершились. Как может сервер, IIS и параметры настройки приложения быть настроенным для временного решения вопроса?

В настоящее время существует приблизительно 200 страниц, requests/minute, и это приводит к 270 сервисным запросам/минута.

  • Текущий executionTimeout 360 (6 минут)
  • Текущий служебный вызов испытывает таймаут, 2 минуты
6
задан PHeiberg 4 February 2010 в 09:09
поделиться