En cuanto a herramientas para .net te recomiendo:
- DotTrace de jetbrains (pago) http://www.jetbrains.com/profiler/index.html
- CLR Profiler (más rudimentario pero gratis) http://www.microsoft.com/downloads/details.aspx?FamilyID=a362781c-3870-43be-8926-862b40aa0cd0&displaylang=en
Saludos
Jorge