linux Articles

  • fixing-linux-file-system-performance-regressions

    Fixing Linux filesystem performance regressions

    October 16, 2020

    As companies grow, adapt, morph, and mature, one item remains the same: the need for reinvention. Technical infrastructure is no exception. As our member community grew, our priorities were to keep up with that growth, or as we say, ensure continuous “site up.” (Read: adding servers to scale from hundreds to hundreds of thousands.) We ran into challenges about...

  • diagram-of-pinot-architecture

    Upgrading to RHEL7 with minimal interruptions

    January 14, 2020

    Pinot, an open source scalable distributed columnar OLAP data store, is used extensively across almost all areas of LinkedIn. It drives member-facing use cases such as Feed Item Popularity and Who Viewed My Profile, supports recruiter tools such as Talent Intelligence, and holds the data for our internal unified metrics platform. Pinot adoption has grown...

  • cgroups21

    Application Pauses When Running JVM Inside Linux Control Groups

    November 28, 2016

    Linux cgroups-based solutions (e.g., Docker, CoreOS) are increasingly being used to host multiple applications on the same host. We have been using cgroups at LinkedIn to build our own containerization product called LPS (LinkedIn Platform as a Service) and to investigate the impact of resource-limiting policies on application performance. This post presents our...

  • cgroups1

    Don’t Let Linux Control Groups Run Uncontrolled

    August 18, 2016

    Coauthors: Cuong Tran and Jerry Weng Summary The Linux kernel feature of cgroups (Control Groups) is being increasingly adopted for...

  • Optimizing Linux Memory Management for Low-latency /...

    October 7, 2013

    Co-author: Cuong Tran Table of Contents Introduction Setting up the context Reproducing and understanding Linux's zone reclaim...