Производительность ASP.NET MVC внезапно стала очень низкой - PullRequest
8 голосов
/ 13 февраля 2009

Я использую довольно превосходную архитектуру S # arp Билли Маккаферти . Все было очень быстро и быстро.

Затем я обновился до последней версии ASP.NET MVC RC. Это означало, что я должен был получить последний ствол S # arp.

Кроме того, две недели назад я обновился с XP до Vista (32-разрядная версия)

Моя проблема в том, что представление внезапно стало ужасным.

Кажется, все работает, но все становится очень медленно. Каждый http-запрос занимает 1 секунду. Да, одна метрическая секунда - которую вы можете себе представить, заставляет страницу загружаться, как будто веб-сервер питается от артрита-осла в гигантском, спешно построенном колесе мыши.

Каждый скрипт или изображение на странице добавляет одну секунду ко времени загрузки.

  • У меня не включен log4net, поэтому я не думаю, что это так.
  • Это выполняется на домашней странице, так что происходит только очень минимальная работа с базой данных (которая в любом случае очень быстрая)
  • Это происходит и для простых изображений, поэтому я думаю, что это должно быть что-то на уровне маршрутизации или веб-сервера.

Есть идеи, что еще это может быть?

Ответы [ 2 ]

12 голосов
/ 13 февраля 2009

Это только предположение, но я видел медлительность, вызванную включением IPv6, особенно при использовании Firefox на localhost.

http://weblogs.asp.net/dwahlin/archive/2007/06/17/fixing-firefox-slowness-with-localhost-on-vista.aspx

4 голосов
/ 13 февраля 2009

Вы можете скачать dotTrace и профилировать свой сайт.

У меня была похожая проблема несколько недель назад, и это приложение позволило мне разобраться в ней за считанные минуты.

Загрузите пробную версию и попробуйте.

http://www.jetbrains.com/profiler/

Настоятельно рекомендуется!

Дэйв ниндзя

...