Профилирование .NET Web App без кода - PullRequest
0 голосов
/ 08 ноября 2010

У меня есть веб-приложение .NET, работающее на сервере, который страдает и в конечном итоге дает сбой под нагрузкой. Можно ли запустить какой-либо профилировщик без доступа к коду?

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Вы можете использовать профилировщики, такие как Ants profiler или JetBrains dotTrace , или даже встроенный профилировщик в Visual Studio Premium.

У Ants и dotTrace ограничено времяознакомительные версии, так что вы можете легко попробовать их некоторое время.

Профилировщик может работать без исходного кода или символов отладки, но, по крайней мере, без символов отладки (* .pdb) вам может быть трудно интерпретироватьрезультат.

Вам также будет трудно решить любые проблемы, если у вас нет исходного кода.Теоретически вы можете разобрать код с помощью ildasm.exe , исправить ошибку, а затем снова собрать код с помощью ilasm.exe , но это не так просто, как исправить это в коде.

0 голосов
/ 08 ноября 2010

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

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