Web Service Instrumental Performance in ASP.NET

I need to measure the duration of the time requests that need to be processed in an ASP.NET ASMX web service. What's the best approach to do this? Is there support in ASP.NET that "natively" supports this without having to write code? Thanks.

+2


a source to share


3 answers


What do you want to measure? Lead time between methods, return time to / from client?

Perfmon is great for aggregated performance calculations, but not very useful for single query surveys. The ANTS Profiler is great for monitoring software performance if that's what you need.



If you're looking for a dimension between client and server, try the TimeTaken field in the IIS log. It is measured from the moment the web server receives the request to the time until the first bytes transmitted in response to the request.

0


a source


Performance Monitor is full of counters for ASP.NET monitoring.



0


a source


You can use a profiler for this. ANTS Performance Profiler ( http://www.red-gate.com/products/ants_performance_profiler/index.htm ) and dotTrace ( http://www.jetbrains.com/profiler/ ). Also a good native of Perfmon.

Another similar request can be found here: https://stackoverflow.com/questions/7867/best-tool-for-performance-testing-asp-net

0


a source







All Articles