Назад | Перейти на главную страницу

Приложение .NET 2.0 теперь работает медленно на IIS 7.5

Недавно я переместил (и все еще тестирую) приложение с Windows 2003 Server (Physical box), на котором запущен IIS 6.x, на сервер IIS 7.5 Windows 2008 R2 Standard (VM). Это приложение .NET framework 2.0, работающее в пуле приложений 2.0. Этот сайт отлично работает, за исключением одного:

Требуется вечность, чтобы вернуть запрос.

Я отслеживал его с помощью Chrome Inspect Element, он запрашивает сайт и может занять до 45 секунд, чтобы ответить. Теперь, когда страница (страницы) отображается мгновенно, но убивает именно этот первоначальный запрос.

Я не вижу журналов ошибок или проблем с приложением, средством просмотра событий Windows или даже журналами IIS, поэтому не знаю, с чего начать поиск дальше.

Некоторые новые изменения заключались в том, что ранее приложение находилось за брандмауэром Pix, а теперь находится за более крупной сетевой средой в зоне DMZ (и я считаю, что NetScaler также используется для управления сетью). У меня нет прав / возможностей просматривать саму сеть, но я могу связаться с сотрудниками центра обработки данных, чтобы глубже разобраться в этом, но я хотел убедиться, что это не мое приложение или IIS могут вызывать замедление.

В итоге:

Редактировать для решения

Выяснилось, что именно вызовы SOAP замедляют работу сайта. В новом центре обработки данных мое приложение не может запрашивать вызовы SOAP, поэтому время ожидания истекает через 40–45 секунд или около того. Теперь пытаюсь выяснить, могу ли я установить прокси-сервер для перенаправления этого ...

Решение из OP / комментарий:

Выяснилось, что именно вызовы SOAP замедляют работу сайта. В новом центре обработки данных мое приложение не может запрашивать вызовы SOAP, поэтому время ожидания истекает через 40–45 секунд или около того. Теперь пытаюсь выяснить, могу ли я установить прокси-сервер для перенаправления этого ...

Наиболее популярные варианты:

Установите для GeneratePublisherEvidence значение false и посмотрите, поможет ли это.

http://support.microsoft.com/kb/936707

(Вам не нужно исправление, просто настройка)

Или:

На старом сервере был настроен доступ к Интернету или разрешение имен (через прокси, маршрутизация и т. Д.), И это заставляло страницу ждать, пока вызов на другой сервер будет разрешен и обработан.