Zhenyun Zhuang

Posts by Zhenyun Zhuang

  • 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 running applications in multi-tenanted environments. Many projects (e.g., Docker and CoreOS) rely on cgroups to limit resources such as CPU and memory. Ensuring the high performance of the applications running in cgroups is very...

  • Designing SSD-Friendly Applications

    May 3, 2016

    These days, solid state drives (SSD) are being increasingly adopted to alleviate the I/O performance bottlenecks of applications. Numerous measurement results have showcased the performance improvement brought by SSD as compared with hard disk drives (HDD). However, in most deployment scenarios, a SSD is simply treated as a “faster HDD.” Hence, the potential of...

  • JVM OS Interaction

    Eliminating Large JVM GC Pauses Caused by Background IO...

    February 10, 2016

    Coauthor: Cuong Tran, Systems Architect In our production environments, we have repeatedly seen that applications running in JVM (Java...

  • Total Traffic Rate

    Taming Database Replication Latency by Capacity Planning

    May 19, 2014

    Web companies like LinkedIn handle a large amount of incoming traffic. Events generated in response to user input or actions are...