Performance Articles

  • instant_job2

    Implementing Instant Job Listing Pages

    April 20, 2017

    In early February, we reduced our 90th percentile U.S. subsequent page load time by 46% on our Job Details page. We achieved this by using the Ember cache to display critical data and avoid making an API call to fetch the initial data we render. There are a few strategies you could use for passing cached data between pages in a Single Page App (SPA). In this...

  • flashback-overview

    Introducing and Open Sourcing Flashback, an Internet Mocking Tool

    March 17, 2017

    This post was updated on June 15, 2017 Co-authors: Shangshang Feng, Yabin Kang, and Dan Vinegrad At LinkedIn, we often develop web applications that need to interact with third-party websites. We also employ automatic testing to ensure the quality of our software before it is shipped to production. However, a test is only as useful as it is reliable. With that...

  • Redliner Dependency Components

    Redliner: How LinkedIn Determines the Capacity Limits of Its Services

    February 17, 2017

    Co-authors: Susie Xia and Anant Rao LinkedIn serves more than 467 million members on a global computing infrastructure through hundreds of internal services. During processes such as new feature releases, capacity planning for traffic growth, and data center failover analysis, the following questions are raised frequently: “What is the maximum QPS (queries per...

  • SRA1

    Measuring and Optimizing Performance of Single-Page...

    February 2, 2017

    Introduction Improving site speed is one of the major technology initiatives at LinkedIn because it is highly correlated with the...

  • BOSS1

    BOSS: Automatically Identifying Performance Bottlenecks...

    January 11, 2017

    Introduction As the centralized performance team of LinkedIn, our mission is to make LinkedIn pages load faster. We help each...

  • Inception1

    Inception: How LinkedIn Deals with Exception Logs

    December 16, 2016

    Coauthors: Toon Sripatanaskul and Zhengyu Cai In early 2012, the LinkedIn Performance team was trying to build a tool to validate the...