Wow. IMVU Runs 1 Million Automated Tests a Day

| Comments

I was blown away when I read about how IMVU runs a million tests a day in the course of about 50(!) production deployments.

The way it happens is downright shuttle-like :

The code is rsync’d out to the hundreds of machines in our cluster. Load average, cpu usage, php errors and dies and more are sampled by the push script, as a basis line. A symlink is switched on a small subset of the machines throwing the code live to its first few customers. A minute later the push script again samples data across the cluster and if there has been a statistically significant regression then the revision is automatically rolled back. If not, then it gets pushed to 100% of the cluster and monitored in the same way for another five minutes.

I freaking LOVE that. The machine dipping its toes in the water before moving code, then again after to make sure things are OK. The Pragmatic Programmer talks about ubiquitous automation, but this is something approaching a whole new level, man.

blog comments powered by Disqus

About this Entry

This page contains a single entry by Aaron Oliver published on June 7, 2009 10:34 PM.

Wiki in Four Lines of Perl is Short, Cryptic was the previous entry in this blog.

What If We Bought Everything Like It Was Enterprise Software? is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Categories

Creative Commons License
This blog is licensed under a Creative Commons License.