Использование Http Pipelining для отдыха на IIS - PullRequest
1 голос
/ 04 февраля 2010

Учитывая рабочий процесс, который я поддерживаю, существует высокая вероятность, что по крайней мере сотня последовательных обращений к одному и тому же ресурсу будут выполнены в быстрой последовательности. Я начал изучать пакетные вызовы для отдыха и столкнулся с людьми, предлагающими Http Pipelining в качестве решения. Насколько я понимаю, клиент сможет отправлять десятки запросов через одно и то же соединение, одно за другим, и обрабатывать ответы каждый раз, когда получит ответ.

Я думаю, что этот тип решения более или менее то, что я ищу. В настоящее время я разрабатываю MVC Asp.net с расширением ресурсов для создания веб-сайта Restful (http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471).. Также клиенты используют клиентский модуль стартового набора WCF Rest для вызова Rest.

Вот часть информации, которую я ищу:

  • Поддерживает ли IIS 7 конвейер Http? Нужно ли что-то настраивать, чтобы оно работало?
  • Поддерживает ли Asp.net конвейер Http?

Этого должно быть достаточно, чтобы я продолжал поиски услуг Restful. Спасибо за вашу помощь!

1 Ответ

4 голосов
/ 04 февраля 2010

HTTP Pipelining встроен в драйвер режима ядра http.sys. Он включен по умолчанию. ASP.NET как конечной точке службы не нужно знать о конвейерной обработке, все, что его беспокоит, это обработка запроса и возврат ответа. Http.sys заботится об управлении конвейерной обработкой.

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