A social networking application that turns your phone into a walkie-talkie and an all-in-one messenger, Voxer Walkie Talkie soared in the charts in a matter of weeks to become the most popular app in its category on both the Apple App Store™ and the Android Market™. Voxer chats include live voice, messaged voice, text, pictures, and location.
When Voxer's user base grew 10X over the course of a month, their Linux-based storage system could not handle the load. At peak times, users had to wait for their messages to be downloaded, instead of always streaming them live. Voxer CTO Matt Ranney wanted to improve performance, but he felt that he could not easily do this with standard cloud computing offerings or managed hardware hosting without visibility into the disk I/O and network I/O activities of these busy systems. Voxer's back-end software is written entirely in Node.js. Node, like other dynamic programming environment, lacked good tools for performance profiling and debugging. "We are starting to move 500 megabits per second per machine in our cluster," says Ranney. "At that speed, all packet capture tools fall over."
Ranney elected to move Voxer’s core applications from bare-metal running in a managed hosting environment to the Joyent Cloud. As part of the move, Voxer transitioned its application stack off of the Linux operating system and on to Joyent SmartOS, a high-availability carrier grade cloud operating system.
In the Joyent Cloud, Ranney was able to: