Visual Studio 2010 Premium — веб-сайт работает мучительно медленно — проекты Windows Forms работают нормально — 64-разрядная версия Windows 7

#c# #visual-studio #performance #visual-studio-2010

#c# #visual-studio #Производительность #visual-studio-2010

Вопрос:

У меня большой веб-сайт, который работает мучительно медленно. Не имеет значения, работаю я в режиме отладки или нет. Не имеет значения, открыта ли у меня Visual Studio или нет. Это означает, что я могу указать своему браузеру на «встроенный» код, и он по-прежнему работает так же медленно. Я говорю о 50 секундах для загрузки страницы.

Итак, в качестве теста я создал отдельное приложение Windows forms и запустил в нем весь код, который выполняется на одной из моих медленных веб-страниц (все вызовы бизнес-объектов и базы данных) Это тестовое приложение запускается буквально менее чем за секунду. Итак, это говорит мне, что это среда веб-сайта и или asp.net это вызывает это серьезное замедление.

Я в полной растерянности. Я перепробовал так много вещей, но ничего не изменилось.

Есть идеи?

Комментарии:

1. Обычно веб-сайты / веб-приложения отображаются медленнее, чем собственное приложение winforms. Кроме этого, nobidy действительно может рассказать вам многое без дополнительных подробностей. Профилировщик — ваш лучший друг.

2. Ничего не видя, будет трудно понять … может быть, много изображений? flash? что у вас на странице? база данных?

Ответ №1:

Нет абсолютно никакой замены для некоторого профилирования в случае проблем с производительностью.

50 секунд — это достаточно времени — нажмите break в debugger и посмотрите, что делает код, который по сути будет своего рода профилированием. Добавьте трассировку и посмотрите, на что тратится время.

Комментарии:

1. Я уже это сделал. Выполнение всего кода занимает много времени. Как я уже говорил — я взял точно такой же код и вызвал его из отдельного приложения Windows forms, и оно выполняется менее чем за секунду. Итак, очевидно, что это не код, а продукт среды.