How to find performance hotspots in a .Net application?

I have an existing ASP.NET 2.0 web service serving several WinForms clients. In our application, we believe that we have performance problems at several levels.

  • Sending toomuch data in a synchronous request
  • Lazy loading, Too much travel around the web service and database
  • POCO ↔ Display Sql objects using untyped datasets and reflection [no caching]

This is an existing application with a large code base, I would like to use this application to search for hot spots.

  • How can I manage remote applications as a winforms client deployed to remote locations?
  • How can I manage a web service?
  • Edit ** Are there any better profilers than VS profiler?
  • Can I trust profilers to tell me hot spots, so I don’t pollute my code with tools? Or do I have to take the middle road, profiler + measuring instruments?
+6
source share
3 answers

I would recommend checking out dotTrace . I admit that I did not use this, but I used their other flagship product (Resharper), which is outstanding.

+1
source

This is a great tool for profiling and troubleshooting a direct web application: http://newrelic.com/

0
source

Source: https://habr.com/ru/post/886721/


All Articles