To FUSE or Not to FUSE: Performance of User-Space File Systems
微信公众号的推送文章不再按发布时间顺序排列,部分读者或许会受此影响,无法及时收到“原力注入”的推送文章。如果大家对本公众号的内容感兴趣,请将原力注入公众号设为“星标”。
背景文章
论文
• 标题:
To FUSE or Not to FUSE: Performance of User-Space File Systems• 地址:https://www.usenix.org/system/files/conference/fast17/fast17-vangoor.pdf
• 摘要:传统上,文件系统是作为操作系统内核的一部分实现的。然而,随着文件系统复杂性的增加,许多新的文件系统开始在用户空间中开发。如今用户空间文件系统通常用于原型设计和评估文件系统设计的新方法。低性能被认为是用户空间文件系统的主要缺点,但这个问题的严重程度从未被系统地探讨过。因此,用户空间文件系统的话题仍然相当有争议:虽然有些人认为用户空间文件系统是一个不能在生产中使用的玩具,但其他人则在用户空间中开发成熟的生产文件系统。在本文中,作者分析了最广为人知的用户空间文件系统框架
FUSE的设计和实现,并表征了其在各种工作负载下的性能。作者使用FUSE来提取有用的统计数据和跟踪,这有助于分析其性能瓶颈并呈现我们的分析结果。实验表明,根据所使用的工作负载和硬件,FUSE造成的性能下降可能完全难以察觉,甚至在优化后也高达–83%;相对CPU利用率可提高31%。