I have an existing ASP.NET 2.0 web service serves several WinForms clients. In our application, We belive we have performance problem in several levels.
- Sending toomuch data in syncrounous request
- Lazy loading, Too many round trip between web service and database
- POCO <-> Sql object mapping using untyped datasets and reflection[no caching]
This is an existing application with large code base, I would like to instrument this app to find out hotspots.
- How can I instrument remote apps like winforms client deployed in remote places?
- How can I instrument Web Service?
- Edit** Are there any profilers better than VS profiler?
- Can I trust the profilers to tell me the hot spots, so I don't pollute my code with instrumentation? Or Do I have to take the middle road, profiler + instrumentation?