ASP.NET:Запрос.Форма заполняется медленно!
-
08-07-2019 - |
Вопрос
У меня очень странное поведение с Запрос.Форма.
Вот два сервера IIS 7, на которых запущено одно и то же приложение ASP.NET.В первом случае все в порядке.Но у второго очень низкая производительность.
Профилировщик показал, что эта строка:
context.Request.Form["id"]
требуется больше, чем 130 мс каждый раз!
Журнал профилировщика:
0,60% get_Form - 4536 мс - 68 вызовов - System.Web.HttpRequest.get_Form()
Конфигурации серверов точно такие же (?).Первый сервер работает под управлением Vista, второй (более медленный) - под управлением Windows Web Server 2008.
UPD: Оба экземпляра приложения запущены в интегрированном режиме, настройки пула одинаковы.
Есть какие-нибудь идеи?
Решение 2
Исправлено!Просто изменил порт приложения с 80 на 8080.Я не знаю причин такого поведения.
Другие советы
Является ли запрос.Форма ["id"] вашей единственной ссылкой на запрос.Форма во время этого запроса?В этом случае время может быть связано с накладными расходами на обращение к коллекции форм.Для развлечения попробуйте добавить другую ссылку в запрос.Сформируйте форму, чтобы узнать, занимает ли это также 130 мс.