Yesterday we released Clibu Version 0.90.00. This entailed moving Clibu to a new physical Server, a new Linux OS more in tune with our use case, and updating our Database to MongoDB Version 3 along with it’s new WiredTiger Database Engine. The entire process went very well with everyone’s databases migrated across with very little downtime.
According to the folks at MongoDB:
Version 3 delivers between 7x and 10x Greater Write Performance, while the new MongoDB WiredTiger storage engine further improves performance for many workloads by implementing concurrency control at the document level.
MongoDB now supports native compression with the WiredTiger engine, reducing physical storage footprint by as much as 80%.
Database performance improvements are always welcome, however compression and reduction in storage costs are truly the big winners for us.
We opted to use SSD’s (Solid State Drives) from the very beginning so we can provide the best possible performance to our users. However SSD’s increase our running costs quite a bit and we were maxing out the available server disk space.
With the WiredTiger engine Clibu’s disk space use has dropped from over 90% down to 20% which is impressive indeed.
This is great news as it allows us to continue to grow our user base without blowing out are monthly running costs. A win for you and for us.
Unfortunately there was some pain involved on our part. We had to replace the MongoDB Database driver library we’d been using, as it was no longer being developed and didn’t support MongoDB V3. It was replaced by the official MongoDB Native driver, which is actively maintained and gives us more functionality than we’d previously had. This also gives us peace of mind going forward. This had a flow on effect to some other libraries we were using, triggering further (unplanned) updates. That said the Clibu server has clearly benefitted from all of this work, which flows on to our users.
Finally the migration to a new Linux operating system has also reduced server resources and let us lock everything down a bit more, improving overall security. And we’ve updated Database authentication and access, further improving security and peace of mind.
So you can see we’ve been extremely busy since the last release. That said there isn’t much new to see from our users perspective, but now that all this backend work is behind us, it is time to get back to developing what you, our users want. As always stay tuned.
Thanks for reading,