4
I have today on my IIS 8 sites on ASP.NET using the same pool. On average they consume 800mb of RAM.
I ended up dismembering them (separate pools) and it seems to be consuming 1,5GB in total.
I wonder if IIS shares resources in the same pool?
Ex: the Entity Framework.dll it is loaded once and used among all sites of the same pool?
Because several . dll are the same for almost all projects: Ex:
Antlr3.Runtime.dll
EntityFramework.dll
EntityFramework.SqlServer.dll
Newtonsoft.Json.dll
System.Web.Mvc.dll
WebGrease.dll
//etc
The increase in consumption of Ram tbm can be other factors such as volume in the accesses, etc. However, I was wondering if it was not the sharing, because the first access on a site is always slow then it is fast. But I had never set up iis to share
– Dorathoto
@Dorathoto The first access is slow for some factors, the most likely is the caching, but this is something else. The accesses I do not know how to say (without monitoring), but increase 50% practically I would say that it is not for the accesses. Now, the process can be the key factor. You can monitor to be sure, but there is also another subject. Otherwise, I hope to have helped.
– Randrade