Я использовал HttpHandler
для создания легкого веб-сервиса, предназначенного для высокой производительности. Для этого требуется POST
с типом контента application/x-www-form-urlencoded
. Веб-служба выполняет множество задач, включая дешифрование, работу с базами данных, бизнес-логику и т.д. Во время тестирования нагрузки монитор производительности (ANTS и Visual Studio) указывает на одну строку кода, которая занимает большую часть времени, на самом деле 67%.
string value = context.Request.Form[MY_FORM_KEY];
В нижней части стека вызовов для этой строки кода монитор производительности говорит об этом вызове:
System.Web.Hosting.UnsafeIISMethods.MgdSyncReadRequest();
является виновником.
Может кто-нибудь помочь, пожалуйста, объясните?! Приложение находится в .Net 4, опубликованном как релиз, IIS 7, на Windows Server 2008.
Спасибо, Джо Джей Барретт