Case Studies SoundCloud Achieves High Performance, Exponential Growth with Help from New Relic
Edit This Case Study Record

SoundCloud Achieves High Performance, Exponential Growth with Help from New Relic

Analytics & Modeling - Real Time Analytics
Application Infrastructure & Middleware - API Integration & Management
Telecommunications
Discrete Manufacturing
Product Research & Development
Predictive Maintenance
Real-Time Location System (RTLS)
Cloud Planning, Design & Implementation Services
Data Science Services
When Tobias Schmidt joined SoundCloud in 2011, he was struck by the sheer size of the company’s code base. With 15 - 20 coders all developing different parts of the code base, it was extremely difficult for anyone, especially a new employee, to understand that much code and how it might behave in a production environment. Usage on the site was growing exponentially month over month, and Schmidt’s team was constantly pushing out new features to keep pace with user demand. In many cases, that meant creating code to meet an urgent need, then leaving it untouched for months or even years. SoundCloud’s early features worked perfectly well for a small number of users. But in many cases, those same features wouldn’t scale as users became more numerous and more active. All of those coding changes, often made under intense pressure and in response to increased demand, made it difficult for the SoundCloud team to identify which lines of code might be the cause of poor site performance. Prior to using New Relic, team members would often email each other to diagnose any given problem, relying on limited internal data to achieve a very slow, very incomplete picture of the issue at hand.
Read More
Launched in 2008 by Alexander Ljung and Eric Wahlforss, SoundCloud is a social sound platform that gives users unprecedented access to the world’s largest community of music and audio creators. Committed to ‘unmuting’ the web, SoundCloud allows everyone to discover original music and audio, connect with one another, and share their sounds with the world. Sound creators can use the platform to instantly record, upload and share sounds across the internet, as well as receive detailed stats and feedback from the SoundCloud community. The company has offices in Berlin, London, Sofia, and San Francisco and employs 180 people.
Read More
In 2009, SoundCloud’s web-serving HTML application was built entirely on Ruby. They identified an urgent need to monitor site performance in what was, at the time, an exclusively Ruby environment. New Relic was the only legitimate Ruby monitoring solution on the market, and SoundCloud didn’t have the resources to develop their own solution. Implementation was easy from the start, and continues to be a cinch even as the company’s development environment grows increasingly complex. SoundCloud relies on a number of New Relic features to maintain the best possible service for millions of active users of the social sound platform. These features help Schmidt and his team locate problems and identify trends as they emerge, enabling SoundCloud engineers to prioritize their work with an appropriate sense of urgency. Even as SoundCloud makes significant changes to its development environment, New Relic will continue to take the lead in diagnosing performance issues.
Read More
New Relic has contributed significantly to major UX improvements on the SoundCloud website by identifying and accelerating slow transactions, leading to improved code performance for even the most active profiles.
For engineers working on SoundCloud web applications, New Relic is simply a core part of the daily workflow. It’s what they use to identify current or future problems or pain points.
New Relic plays a major role in keeping SoundCloud's performance as fast and as consistent as possible.
In one situation, SoundCloud was able to locate the source of an issue, cache the problematic areas, and achieve resolution in less than an hour.
Download PDF Version
test test