实例探究 > RunKeeper Reduces Operational Costs and Time Spent Troubleshooting with New Relic

RunKeeper Reduces Operational Costs and Time Spent Troubleshooting with New Relic

公司规模
11-200
国家
  • United States
产品
  • New Relic for Server Monitoring
  • New Relic for Mobile Apps
  • New Relic User Interaction Traces
技术栈
  • Java app server
  • Apache Tomcat
  • HAProxy
  • PostgreSQL
  • Amazon S3
  • Redis
  • Jenkins
实施规模
  • Enterprise-wide Deployment
影响指标
  • Cost Savings
  • Productivity Improvements
技术
  • 分析与建模 - 实时分析
  • 应用基础设施与中间件 - API 集成与管理
适用行业
  • 医疗保健和医院
适用功能
  • 产品研发
  • 质量保证
用例
  • 预测性维护
  • 实时定位系统 (RTLS)
服务
  • 云规划/设计/实施服务
  • 数据科学服务
关于客户
RunKeeper is a mobile fitness platform that leverages the location technology in smartphones to help runners and other fitness enthusiasts track, measure, and improve their fitness. Launched in 2008 and available on iOS and Android, this ‘personal trainer in your pocket’ now boasts more than 27 million users worldwide. RunKeeper’s backend runs primarily on a Java app server. Clusters of Apache Tomcat web servers operate behind a HAProxy load balancer, and the data layer is a combination of PostgreSQL and Amazon S3 (Simple Storage Service). All caching is done with Redis; Jenkins enables continuous deployment. On the frontend, a lightweight JSON API facilitates communication between RunKeeper.com, the company’s mobile apps, and third-party servers.
挑战
As RunKeeper increased in popularity, application performance became increasingly difficult to predict. The company’s engineering team now stands at 20 people and is organized into several subgroups to focus on key features. The challenge was how to go from a handful of developers to multiple teams who are deploying features for more than 27 million users. Before using New Relic, RunKeeper already had a number of performance monitoring tools in place. However, a significant gap remained in the company’s ability to understand the root cause of emerging issues.
解决方案
When Bondi discovered New Relic, he recognized its potential to deliver the technical insight his team still lacked. “We started by using New Relic for Server Monitoring,” he says. “It immediately helped us solve some of our server scaling issues. We understood where the bottlenecks were, right down to the line of code.” He also appreciated New Relic’s unprecedented insight into third-party analytics. “If we push a change and S3 is having a bad day, or different geographic regions are having issues on the Facebook API, it’s important for us to understand the source of those problems,” says Bondi. “Instead of digging into our own system, we can address the issue with the S3 folks or we can put our various contingencies into place.”
运营影响
  • RunKeeper has been able to reduce various operational expenses.
  • The RunKeeper team can also now spend more time focusing on users, rather than building tools to make its mobile apps run faster, which translates into a major reduction in operational expenses as well.
  • New Relic helps RunKeeper maximize productivity. “We no longer spend an hour just looking for the source of a problem,” says Bondi. “New Relic allows us to get to the source of a problem much faster—no more than 10 minutes—and quickly fix it.”
数量效益
  • With that insight, we were able to trim a lot of waste and save up to 4x on our hosting bill.
  • As a result, we cut down our DOM loading time by up to 7x.
  • RunKeeper has also been able to improve its server response time by more than 80%.

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 的任何营销电子邮件。
提交

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