Профилировщики для веб-приложений ASP.Net? - PullRequest
2 голосов
/ 15 июня 2010

Недавно я хотел выполнить профилирование проекта ASP.Net и с удивлением увидел, что в Visual Studio (по крайней мере, кажется) отсутствует профилировщик.

Итак, мой вопрос, какой профилировщик вы используете для ASP.Net?Есть ли приличные, которые бесплатны?

Я видел несколько общих профилировщиков .Net, но еще не видел того, который можно использовать с ASP.Net ..

Ответы [ 3 ]

4 голосов
/ 15 июня 2010

Часть ответа может зависеть от того, хотите ли вы производительность или профилирование памяти.В SharpDevelop есть профилировщик производительности, но он не поддерживает ASP.Net (по крайней мере, не в прошлый раз, когда я проверял).

Для профилирования памяти единственным известным мне профилировщиком является CLRПрофилировщик памяти .Прошло уже много времени с тех пор, как я использовал его, но я уверен, что он без проблем поддерживает ASP.Net.

dotTrace от Jetbrains - лучший лучший профилировщик, которого я использовал,Он прост в использовании и легко интерпретирует результаты.Самым большим недостатком является цена.

У Redgate есть Ants Profiler для памяти и производительности .Это было вокруг в течение долгого времени, но я лично нахожу это более трудным, чем профилировщик Jetbrains.Еще раз, цена на эти продукты не является незначительной.

Если все, что вас интересует, это профилирование памяти, то профилировщик SciTech действительно хорош.У него есть некоторые очень приятные функции (например, отслеживание неуправляемого использования памяти), и цена намного более доступна, чем продукты Redgate и Jetbrains.

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

0 голосов
/ 15 июня 2010

У меня был очень хороший опыт использования AQTime . Он помог мне очень быстро идентифицировать все мои горячие точки и, в частности, позволил мне сузить круг ненужных запросов к БД, он получил построчное профилирование и интегрируется с VS, так что вы можете просматривать свой код и видеть метрики профилирования в «канаве» "(рядом с номерами строк).

В течение нескольких часов работы моего сайта с запущенным профилировщиком я смог серьезно увеличить задержку страницы. Я очень рекомендую. Кроме того, у них есть бесплатная 2-3-недельная пробная версия с полным набором функций.

0 голосов
/ 15 июня 2010

Большинство профилей могут использоваться с asp.net, мы используем профиль муравьев Redgate и иногда dotTrace, и оба могут профилировать Asp.net просто отлично.

на самом деле между приложениями Asp.net нет большой разницыи, скажем, приложения Windows Form, единственное отличие состоит в том, что вместо прикрепления к исполняемому файлу вашего приложения, который вы прикрепляете к w3wp.exe

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