Высокопроизводительный сайт ASP.NET (> 1000 запросов в секунду)

Я пишу высокопроизводительный API Json ASP.NET с скоро> 1000 запросов в секунду. Вся моя логика и обработка выполняются в IHttpHandler. Я измерил с помощью класса секундомера, и обработчик завершает запрос примерно за 0,1–0,5 миллисекунды.

Но кажется, что IIS и/или другие обработчики HTTP (модули?) сильно снижают производительность. Можно это как-то измерить? Сколько накладных расходов вызовет запрос в IIS при настройке на максимальную производительность?

Поможет ли удаление всех этих обработчиков HTTPHandler или есть другие хитрости для ускорения? Мне не нужна большая часть набора функций ASP.NET, кроме сеанса (можно даже обойти это, если это даст значительный прирост производительности).

16
задан RickAndMSFT 21 March 2012 в 23:03
поделиться