Thursday, October 2, 2014

Umbraco 7.1.7 and 6.2.3 saving you loads of memory

Today marks the release of Umbraco 7.1.7 and 6.2.3 which fixes just one issue, but what a great issue to get fixed!

Update: We've identified and fixed some problems, please refer to this follow-up blog post.

One of the things we've always been most excited about with regards to Umbraco as a Service was that we could see and analyze problems in Umbraco occurring in many different sites and use aggregate data to fix those problems.

Over the past few months, as the partners who are helping us test UaaS started creating more and more sites, we've noticed that the memory usage has been much higher than we estimated. At some point Shannon's simple site was eating up over a gigabyte of RAM for no reason whatsoever; there's not much content in the site and no strange queries are being done.

Upon analysis of his and a few other sites with high memory usage Shannon found that (our beloved) PetaPoco was to blame for this.

2014-10-01_085700After rolling out fixes for this to UaaS we saw a drop in memory usage. Sites that used to idle at 40-60MB suddenly dropped to using just 3MB (three!) when no requests were being made to them for a few minutes. Active sites had normal memory usage but Shannon's site that had not yet been upgraded climbed from 120MB to using 350MB in two days time. The exact same site with the fixes applied uses between 60 and 100MB at any time when there's requests to it, when inactive it also drops to 3MB.

I think we all got a quiet for a second, looked at each other and went: WOW! It was almost too good to be true, but sure enough, the result stayed the same and other experiments proved that it was indeed just these fixes that caused this spectacular result.

We wanted to share this result with you and encourage you to check it out for yourself by upgrading to 7.1.7 or 6.2.3. Again, these releases are exactly the same as their previous release with just the memory leak fixes applied.

This is just one thing that shows of the huge potential of UaaS and we're only just getting started. For example we've been working on great updates to Courier as well and we're very close to releasing those changes. Again because UaaS uses Courier intensively, we found and fixed a number of problems there that should improve your Umbraco life soon.

So go free up some memory by upgrading to the latest awesome version of Umbraco!

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers send directly to your inbox

Are you sure, that's your real e-mail?