I have a website in IIS 7 and I need to monitor the memory usage of that website when there are concurrent requests for it. Can you please let me know how can i do this? Is there any tool available or is that possible to use any feature of IIS?
Application pool memory usage monitor
iis-7
Related Topic
- Any tools to monitor IIS and application performance
- IIS7 Permissions Overview – ApplicationPoolIdentity
- C# – Login failed for user ‘IIS APPPOOL\ASP.NET v4.0’
- High memory usage with w3wp application pool IIS 7
- Config Error: This configuration section cannot be used at this path
- IIS does not list a website that matches the launch url
Best Answer
Windows Performance Monitor should be able to get you pretty close to what you want. There are literally hundreds of metrics in there to use.
To access it, simply do Start -> Run -> perfmon From there, select 'Performance Monitor' in the left pane, and click the '+' button to begin adding in counters.
If its an ASP.NET based web site, you can select one of the 'ASP.NET Apps' counter categories (may have more than 1 if you have more than 1 version of ASP.NET installed) and click on the 'Managed Memory Used' counter. In the list below that, all actibe websites are displayed and you can add the counter for that. You can watch the counter in realtime or elect to save the data to disk or a DB for later analysis.
There is a W3SVC_W3WP counter category that allows you to examine metrics for specific app pools but nothing (that I can see) that will offer memory used per app pool.
Depending on what you are trying to determine though, you may be able to find a bunch of metrics to aid in your analysis.