Веб-сайт asp.net mvc 2 НАМНОГО медленнее на IIS 7.5 по сравнению со встроенным сервером

Я не тороплюсь, чтобы изучить, как разработать веб-сайты asp.net mvc2, но я привык работать непосредственно от IIS вместо встроенного веб-сервера, который использует случайные порты, когда Вы поражаете F5.

но я заметил, что с помощью встроенного веб-сервера, запросы летят и непосредственны. Я использую только проект по умолчанию со страницами Дом и About, поскольку он выходит из настроек New ASP.NET MVC 2 Project, никаких соединений с базой данных, ничего вне основной установки...

но когда я устанавливаю веб-сайт IIS и указал на него на тот же каталог, каждый запрос занимает по крайней мере 3-5 секунд для завершения, иногда больше.

это не просто "нагрузка" на первый запрос. КАЖДЫЙ запрос занимает у этого много времени на IIS.

но если я F5 и тест проект еще раз, все архивирует, и ответы непосредственны.

Что я, возможно, настроил неправильно?

это находится на win7 x64 между прочим

1
задан Borealid 13 July 2010 в 05:24
поделиться

1 ответ

  1. С помощью такого инструмента, как firebug, вы можете проверить, что занимает больше всего времени в запросе. Если вы используете firebug, он сообщит вам, какая часть циклов запроса занимает определенное количество времени. (Однажды я использовал это, когда столкнулся с проблемами с URL-адресом localhost, Firebug сказал мне, что запрос DNS занял около 2 секунд, тогда как использование 127.0.0.1 заняло 1 мс (с помощью Google я узнал, что это проблема из-за включенного ipv6)). Так что попробуйте отслеживать запросы с помощью Firebug.

  2. Если запрос к IIS выполняется довольно быстро и браузер долгое время ожидает ответа, это должно быть связано с обработкой IIS (встроенный сервер и IIS разные). В этом случае вы можете попробовать переустановить IIS (чтобы убедиться, что в IIS нет плагинов или других данных, что замедляет работу сайта), удалив и добавив IIS через компоненты Windows.

  3. Если и это не решит проблему, попробуйте выполнить трассировку приложения с помощью встроенных возможностей трассировки ASP.NET ( http://msdn.microsoft.com/en-us/library/wwh16c6c. aspx )

2
ответ дан 2 September 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: