Проблема с сервером в приложении MVC - w3wp.exe запущен - PullRequest
0 голосов
/ 29 июля 2011

Здесь у меня на руках мини-кризис. Запуск проекта MVC в Windows 2003, и система работает очень медленно и иногда выдает ошибки - иногда - когда клиенты пытаются выполнить заказы.

Кажется, что ошибки появляются в результате суеты, и когда я пошел проверять сервер во время появления ошибок, процесс w3wp.exe находится на уровне около 99% ЦП в диспетчере задач.

Настройка сообщений об ошибках для отправки сведений при обнаружении ошибки. Единственное сообщение, которое я получаю: Исключение - Тема была прервана Источник - MScorlib

Я добавил Elmah в проект, чтобы попытаться отследить ошибки, но в типичном стиле у меня не было ошибок в течение часа с тех пор, как я его добавил!

Просто подумал, не сталкивался ли кто-нибудь с этим сценарием до того, как он мог бы дать мне несколько вариантов попробовать. Любые идеи будут великолепны, спасибо

1 Ответ

2 голосов
/ 29 июля 2011

Вам нужно пошагово пройти по коду в Visual Studio, чтобы увидеть, происходит ли интенсивный ввод-вывод (например, много вызовов с интенсивным использованием БД) или даже бесконечный цикл.

В качестве альтернативы вы можете профилировать свое приложение, например, с помощью ANTS Performance Profiler (http://www.red -gate.com / products / dotnet-development / ants-performance-profiler), это скажет вам, какие методы и строки занимают больше всего процессорного времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...