IIS 7 & IIS 8
How to get IIS to use more memory
Last post May 02, 2012 12:19 PM by Patrick1972
Apr 28, 2012 06:09 PM|LINK
Apr 29, 2012 09:30 AM|LINK
It is never a good idea to start claiming I need to use more memory. IIS has its own philosophy on memory usage, so its performance may downgrade swiftly with increasing memory usage (which can be inverse of your initial thought).
Please start from data collection/analysis to identify the performance bottleneck first.
Apr 29, 2012 03:04 PM|LINK
Apr 29, 2012 07:40 PM|LINK
The comments Lex are valid. Often the applications are badly architected to request/require too much RAM. Having an understanding of the architecture of applications and where they fit into the web infrastructure is of great benefit.
Why do you need 32GB is the an important question here. Only very rare exceptions I can see why this is and often memory is high because it is just caching pointless information.
Also I am not sure it will improve performance anyway. ...
I would look at separate worker processes for your site though if you are using that much. - it is much more sensible way to architect your applications and you see in detail what is causing the high RAM and better plan and manage it.
It could be that you need more resiliency in your application.
I am not sure how you can do what you request or if it is possible but it it was I would not recommend it.
Apr 30, 2012 02:24 AM|LINK
Telling you something like running the application pool in 64 bit, and then it can use as much memory as you wish is in most cases not a fix to your problems.
Like I wrote explicitly, the philosophy of IIS is to use reasonable memory so as to achieve better performance. You should follow this approach, instead of fighting against.
This is not a lecture, but to ask you to start from learning the bottleneck first. Learning that can help you ask right questions.
May 01, 2012 01:04 AM|LINK
May 02, 2012 12:19 PM|LINK
Sorry to say but you do overtrow Lex his advice to quickly.
As to my knowledge IIS7 does not handle 50% max. memory. Especially not where app.pools are running 64bit.
As to your bottleneck i believe you have a slow disk/ Raid controller with to small cache problem.
Here is a good guide to start looking for the bottleneck.