Reducing Umbraco memory usage by enabling 32-bit applications

Enable 32-bit applications in IISSo enabling 32-bit applications within Microsoft IIS for the application pool behind an Umbraco installation, will make it use a LOT less memory!

Looking at the statistics for many websites that have been running in standard 64-bit, the applications used to use around 600 MB of RAM, however with 32-bit applications enabled, you will notice that it will use around 130 MB. After some research, I found that this is because the garbage collector runs more often for 32-bit applications, simply because a single application can only address 1 GB of RAM/memory. Putting this information to use, you can assume that the 64-bit applications whilst using a lot of memory would release it if the system needed it.

I've noticed that sometimes you get chucked out of the back office, after some reason, though after some research I found a thread about an Umbraco installation that also looses its session intermittently.

In short, looks like you can sort the session problem by storing it in a cookie instead of memory:

<system.web>
  <sessionState mode="StateServer" cookieless="false" timeout="20" /> 
</system.web>

I'd be interested to know what other people think of enabling 32-bit applications on Umbraco.


Published at

Tags: Umbraco

Luke Alderton

Comments

Andy
After 2 days of massive outages on my site, changing to 32 Bit App seems to have sorted it out. I was experiencing 95% Memory and CPU Usage with only one site running and one application pool dedicated for the site. Thanks for the post!
13/06/2016
Sotiris Filippidis
I've also noticed impressive differences between using 32 and 64-bit application pools for Umbraco. With 32-bit enabled, application pools seldom go over 300-400MB, while in 64-bit they'll go as high as 1.5GB.
06/07/2017
Post a comment
Sit tight...
We're adding your comment.
Thank you.
Your comment has been added.
There's been a problem.
Please try again later.
Share with
Tags
Latest Comments
By PS on Replacing the Xamarin Header/Navigation bar with a custom view/template
16 Apr 2018, 07:53 AM
By Srusti Thakkar on How to add a Xamarin Forms Loading Screen/Overlay
27 Mar 2018, 18:22 PM
By Luke on How to add a Xamarin Forms Loading Screen/Overlay
23 Mar 2018, 15:03 PM
By Srusti Thakkar on How to add a Xamarin Forms Loading Screen/Overlay
23 Mar 2018, 13:16 PM
By Marco Teodoro on Custom section tree nodes and routes - Umbraco
21 Mar 2018, 11:08 AM
By ttt asd on Limit Google Autocomplete results to country and city
20 Mar 2018, 11:53 AM
By hamid on Limit Google Autocomplete results to country and city
19 Mar 2018, 21:13 PM
By matt on Auto/Custom height on Xamarin Forms WebView for Android and iOS
17 Mar 2018, 02:18 AM
Categories
App Development
Event
Game Development
Mapping
Modelling
Programming
Review
Robotics
Tutorial
Web Development