We create and host a bunch of Umbraco sites on one machine; most are on v7.2+ and none of them use packages from 3rd parties. Each site has its own app pool to allow separate control of the sites.
When I start an average app pool and use the site for a minute, the memory usage is at 175MB. Over time as the site runs and is used, the memory usage goes up. Most sit in the 250-600MB range.
We probably host 30 or more sites on one machine. 500MB of memory per site adds up and we have to bump up the resources on that machine to accommodate it.
Are there ways of decreasing the memory footprint of an Umbraco site? Are there ASP.NET config entries or tricks that can allow each site to consume less? Is this Umbraco memory or just standard MVC?
jherrell
Environment: Win 2008 R2, IIS 7.5
We create and host a bunch of Umbraco sites on one machine; most are on v7.2+ and none of them use packages from 3rd parties. Each site has its own app pool to allow separate control of the sites.
When I start an average app pool and use the site for a minute, the memory usage is at 175MB. Over time as the site runs and is used, the memory usage goes up. Most sit in the 250-600MB range.
We probably host 30 or more sites on one machine. 500MB of memory per site adds up and we have to bump up the resources on that machine to accommodate it.
Are there ways of decreasing the memory footprint of an Umbraco site? Are there ASP.NET config entries or tricks that can allow each site to consume less? Is this Umbraco memory or just standard MVC?
Any help or links would be appreciated!
Hi,
You can manage to configure app pool to restrict memory and processor usage.
For more info see here.
Hi Jon,
As umbraco cache a lot in memory (published content, macro cache, etc....) this can consume more memory if you have a site with a lot of content.
Also I think 30 sites on one machine is a lot. But that is my opinion.
Dave
is working on a reply...