Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

application pool memory usage monitor

Tags:

iis-7

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?

like image 447
clklachu Avatar asked Jan 25 '11 06:01

clklachu


People also ask

How do I monitor application pool memory usage?

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.

How do you increase memory on app pool?

You can increase this amount by opening the IIS manager (start->run->inetmgr), expanding the server node on the left pane, clicking on "Application Pools", right clicking on the application pool running your application, selecting "Advanced Settings", and changing the Private Memory Limit and Virtual Memory Limit in ...

What is application pool memory limit?

Default application pools have private memory of 0 KB, which means there is no limit. Therefore, according to your server resources, you can run as many websites as you wish under the default application pool.


1 Answers

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.

like image 92
Glav Avatar answered Sep 19 '22 19:09

Glav