2009-07-27 3 views
1

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

Так что мой вопрос был бы, если кто-то из вас знает, если можно получить больше информации об этом, чем просто это простое число. Afaik с WinDbg и SOS можно глубже вникать в это, но imho это не очень удобно. Я хотел бы знать, есть ли доступные инструменты, которые указывают пальцем на узкие места ... или инструменты, которые не только создают общий счетчик, вместо этого создают счетчики для классов или конкретных блокировок ...

tia Martin

ответ

1

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

+0

Профилировщик CLR действительно предоставляет данные о замках? –

+0

Он не предоставит вам данные о конкретной блокировке, однако он дает вам достаточно данных для анализа разногласий по ресурсам (с небольшой работой над вами, т. Е. Настройкой надлежащих пробных прогонов и сбором правильных данных). AQTime, с другой стороны, расскажет вам, сколько времени вы потратили на определенную строку кода, которая действительно помогает вам найти блокировки, которые вызывают замедление – SpaceghostAli

Смежные вопросы