How would I investigate thread contention?

When I use perfmon to profile my web app I am seeing the contention rate/sec is quite high.
Is it possible to use DotTrace to identify where the contention is happening? If so how?

Thanks

3 comments

Hi,

Do I understand right that you profile your application several times and get different results? Or something else?

WRB, Ivan Shakhov

0

Thanks for replying,

No I meant that when I run my application (without the DotTrace profiler), using Perfmon I can see that .net thread contention is high.
So I would like to investigate where this contention is. For example what lock statments in my code are where threads are competing, or what threads are locked.
I was hoping that DotTrace would have a means of performing this investigation.

Thanks

Craig

0

Hi,

For not dotTrace doesn't provide means for such investigation.
We will consider such for the next versions.
Thank you for you question.

WRB, Ivan Shakhov

0

Please sign in to leave a comment.