Clustered Hab.la - Harder, Better, Faster, Stronger
Work It, Make It, Do It, Makes Us
Admittedly it’s been a long time since my last post, but a lot has been happening in the background. We’ve recruited another team member, Eric, whom we will introduce on the blog soon. Roland and George have been plowing along on HablaPlus – and I just pushed the stable multi-server edition of Hab.la.
What does multi-server mean for you?
First of all it means faster response times from your Hab.la widget, and a very simple process for scaling the server going forward.
Second, it means that we have outgrown our first machine, meaning that we have grown a lot in the past year. We processed over 18 million RPC requests in September on a single machine, let’s see what we can do with 2 :-).
Third, it means that we will be able to guarantee a SLA for our paid users, and that the overall quality of service will improve significantly.
It was somewhat rocky rolling multi-server out, a few of you may have noticed intermediate problems over the past 3 days. But you can rest assured that we are live, stable, and good to go :-).
With multi-server working, I can get back to some of the more fun features to implement.
Though, I promise to have a more in depth blog about some of the underlying tools I had to use to make everything work.
A short summary of software I use to scale the RPC side of Hab.la
haproxy lighttpd 1.4.20 memcached memqd (with some custom hacks) python

Comments [0]