Testing Articles

  • setup-that-uses-LXC-to-emulate-a-YARN-cluster

    Using Virtual Private Clusters for Testing Apache Samza

    June 20, 2019

    If Apache Kafka is the lifeblood of all nearline processing at LinkedIn, then Apache Samza is the beating heart pumping that blood around. Samza at LinkedIn is provided as a managed stream processing service where applications bring their logic (leveraging the wide variety of Samza APIs), while the service handles the hosting, managing, and operations of the...

  • cluster-illustration

    Detecting Interference: An A/B Test of A/B Tests

    June 5, 2019

    At LinkedIn, most decisions are made using experiments. When we want to decide between two features, we test them against each other in the real world: we give feature A to a random set of members, feature B to another set, and we compare the results. Are users of feature A more engaged? Do they have a better experience with our products? If so, feature A wins...

  • dynamometer-1

    Dynamometer: Scale Testing HDFS on Minimal Hardware with Maximum Fidelity

    February 8, 2018

    Co-authors: Erik Krogen and Min Shen In March 2015, LinkedIn’s Big Data Platform team experienced a crisis. As the team was preparing to head home for the day, signs of trouble began trickling in: our internal users were reporting that their applications were stalling or timing out. Job queues were backing up, and SLAs would be missed. A bit of investigation...

  • JavaScript Resume Upload

    Ember Timer Leaks: The Bad Apples in Your Test...

    January 3, 2018

    Editor’s Note: This piece talks about test stability and makes mention of Ember in particular. While topics mentioned in this post...

  • Trafficshift2

    TrafficShift: Load Testing at Scale

    May 11, 2017

    Co-authors: Anil Mallapur and Michael Kehoe   LinkedIn started as a professional networking service in 2003, serving user requests out...

  • mobilecrash1

    Mobile Crash Reporting at LinkedIn

    May 4, 2017

    Let’s start this post with a little history. In November 2015, the mobile team was looking for a solution that would give a good...