Вопрос

У меня очень странное поведение с Запрос.Форма.

Вот два сервера 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 мс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top