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 WilliamZon on MVC forms in Umbraco
12 Dec 2018, 09:34 AM
By Jamessobia on MVC forms in Umbraco
11 Dec 2018, 13:17 PM
By Andrewjek on Umbraco Get Current Member or Member By ID
10 Dec 2018, 17:27 PM
By Nigad42 on MVC forms in Umbraco
10 Dec 2018, 09:41 AM
By Robertflose on MVC forms in Umbraco
9 Dec 2018, 10:31 AM
By Otutu90 on Displaying text on a 16x2 LCD screen with a Raspberry Pi
9 Dec 2018, 01:58 AM
By Dufox53 on Moving SQL Server System Tables
8 Dec 2018, 22:12 PM
By Tepul31 on Moving SQL Server System Tables
8 Dec 2018, 21:48 PM
Categories
App Development
Event
Game Development
Mapping
Modelling
Programming
Review
Robotics
Tutorial
Web Development