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?
This may help:
ASP.NET and WorkerThreads – Interesting performance tweaks
20 Tips to Improve ASP.net Application Performance
Use Custom Http Handlers To Improve Performance in ASP.NET
Best practices for ASP.Net applications
Scaling Strategies for ASP.NET Applications