实例探究 > SoundCloud Achieves High Performance, Exponential Growth with Help from New Relic

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

公司规模
200-1,000
地区
  • America
  • Europe
国家
  • Bulgaria
  • Germany
  • United Kingdom
  • United States
产品
  • New Relic
技术栈
  • Ruby
  • Java
  • Scala
  • Clojure
  • Go
  • Haskell
  • Amazon Elastic Compute Cloud (EC2)
实施规模
  • Enterprise-wide Deployment
影响指标
  • Customer Satisfaction
  • Productivity Improvements
技术
  • 分析与建模 - 实时分析
  • 应用基础设施与中间件 - API 集成与管理
适用行业
  • 电信
适用功能
  • 离散制造
  • 产品研发
用例
  • 预测性维护
  • 实时定位系统 (RTLS)
服务
  • 云规划/设计/实施服务
  • 数据科学服务
关于客户
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.
挑战
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.
解决方案
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.
运营影响
  • 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.

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

相关案例.

联系我们

欢迎与我们交流!
* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

感谢您的信息!
我们会很快与你取得联系。