使用ReLayTracer对IO执行进行切片
摘要:分析IO性能异常是各种计算环境中的关键任务,从大规模云应用到桌面应用程序不一而足。然而,现代操作系统的IO堆栈非常复杂,使用现有工具很难理解性能异常。内核IO执行经常被内部内核活动中断,需要一种复杂的IO配置工具来处理噪声。此外,并发IO请求的复杂交互导致内核IO堆栈中出现不同来源的尾延迟。因此,开发人员希望了解每个IO请求中不同IO层的细粒度延迟配置文件。为了满足这些要求,本文提出了一种每个请求、每个层的IO配置文件分析工具ReLayTracer。ReLayTracer通过提供每个IO请求的逐层延迟分布、硬件性能行为以及中断等内核活动所花费的时间,实现了对IO性能异常根本原因的详细分析。
作者:Ganguk Lee, Yeaseul Park, Jeongseob Ahn, Youngjin Kwon
论文ID:1906.07124
分类:Operating Systems
分类简称:cs.OS
提交时间:2019-06-18