Investigation of a Workbench UI Latency Issue
This was posted on the Netflix Tech Blog.
This was posted on the Netflix Tech Blog.
This was posted on the Netflix Tech Blog.
Summary The goal of this post is to implement bandwidth limiting for docker containers running on the same host. The tools and technologies I’m going to use to achieve the task are: Traffic Co...
Background VPN I assume whoever is reading this is already familiar with VPN (Virtual Private Network). VPN is widely used in companies in order to create a secure, encrypted tunnel for remote em...
Summary I recently investigated an issue which manifested as a TCP timeout between a server and a client but the root cause turned out to be a completely unrelated container. The whole debugging p...
Background This was my first task when I started working on Titus excutor. Since it was also the first time I worked on SQL performance issues, I think it’s worth noting it down for future referen...
A Long-overdue Post I have to say that this post is long overdue. Though I have left Facebook for only a month, a draft of this post had existed for almost 2 years. Over the years, I thought about ...
TL;DR Rocket I/O is an async runtime with the support of various asynchronous I/O back-end such as io_uring. The goal of Rocket I/O is to make programming with asynchronous I/O simpler and more in...
Overview There are a lot of good articles explaining the differences among select, poll and epoll on the Internet. In my opinion, the best explanation is always the man page itself. And the best wa...
0. Overview This purpose of this post is to understand the four components of embedded Linux – toolchain, bootloader, kernel and root filesystem – by using minimal code and commands to boot a Rasp...