IIS Settings for many Umbraco instances on a server
We've set up a number (currently ~30) of Umbraco sites on a single IIS server, and have run into a few questions regarding server settings and the like. Here are some discoveries I've come across.
It certainly helps reduce initial memory consumption when Enable 32-bit Applications is True (and we shouldn't need to reference more memory than that with these sites).
There are a also few IIS guides like the following:
We haven't done extensive testing with the various garbage collection, but I've done a bunch with the aspnet_intern.exe assembly interning in the last link. I've gotten to a point were I can see that each w3wp is calling assemblies from the intern directory but I'm really not seeing any performance differences. If anything, I'm seeing slightly higher RAM usage after interning, which is ... counterintuitive.
Has anyone else experimented with these methods? Has anyone had any better luck with assembly interning? It seems like it would be a great benefit for our situation.
We're running Umbraco 7.1.8 on a Windows 2012 R2 server with IIS 8.5 and .NET 4.5.1 and wind up with pretty consistent memory usage per site around 220MB - 300 MB. Each site has maybe 40 content/media nodes.
IIS Settings for many Umbraco instances on a server
We've set up a number (currently ~30) of Umbraco sites on a single IIS server, and have run into a few questions regarding server settings and the like. Here are some discoveries I've come across.
It certainly helps reduce initial memory consumption when Enable 32-bit Applications is True (and we shouldn't need to reference more memory than that with these sites).
There are a also few IIS guides like the following:
ASP.NET 2.0/3.5 Shared Hosting Configuration
ASP.NET App Suspend – responsive shared .NET web hosting
and finally this:
Performance Improvements for Web Hosting
We haven't done extensive testing with the various garbage collection, but I've done a bunch with the aspnet_intern.exe assembly interning in the last link. I've gotten to a point were I can see that each w3wp is calling assemblies from the intern directory but I'm really not seeing any performance differences. If anything, I'm seeing slightly higher RAM usage after interning, which is ... counterintuitive.
Has anyone else experimented with these methods? Has anyone had any better luck with assembly interning? It seems like it would be a great benefit for our situation.
We're running Umbraco 7.1.8 on a Windows 2012 R2 server with IIS 8.5 and .NET 4.5.1 and wind up with pretty consistent memory usage per site around 220MB - 300 MB. Each site has maybe 40 content/media nodes.
Thanks,
Lucas
is working on a reply...