Taming memory related performance pitfalls in linux Cgroups

2017 International Conference on Computing, Networking and Communications (ICNC)(2017)

引用 10|浏览17
暂无评分
摘要
Linux kernel feature of Cgroups (Control Groups) is being increasingly adopted for running applications in multi-tenanted environments. Many projects (e.g., Docker) rely on cgroups to isolate resources such as CPU and memory. It is critical to ensure high performance for such deployments. At LinkedIn, we have been using Cgroups and investigated its performance. This work presents our findings about memory-related performance issues of cgroups during certain scenarios. These issues can significantly affect the performance of the applications running in cgroups. Specifically, (1) memory is not reserved for cgroups (as with virtual machines); (2) both anonymous memory and page cache are part of memory limit and the former can evict the latter; (3) OS can steal page cache from any cgroups; (4) OS can swap any cgroups. We provide a set of recommendations for addressing these issues.
更多
查看译文
关键词
memory related performance pitfall,Linux Cgroups,Linux kernel feature,Control Groups,multitenanted environment,Docker,resource isolation,CPU resource,memory resource,LinkedIn,memory-related performance issues,memory reservation,virtual machines,anonymous memory,page cache
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要