-
Notifications
You must be signed in to change notification settings - Fork 179
Open
Labels
enhancementNew feature or requestNew feature or request
Description
fs_watcher 项目:Linux系统性能监测对于监测系统运行状态、分析系统运行效率、定位运行故障以及优化系统设计等方面都具有重要的意义。本题目基于eBPF机制对Linux系统中文件系统的性能进行监测。完成的内容包括:
- 分析Linux中文件系统的基本原理,提出性能监测参数。
- 利用eBPF工具提取性能监测参数并进行分析,生成指标(例如:吞吐量、 每秒操作数(IOPS)、 I/O延时等)。
- 在对系统监测工具开销评价的基础上,提出相应的工具优化策略。
- 优化场景:xxx
项目技术要求
- 了解bcc、libbpf相关技术
- 了解Linux内核中文件系统的基本原理
- 有一定的C编程能力
实验环境:
- 运行系统:Ubuntu 22.04 LTS、5.15.0-50-generic及以上。
- 场景验证:能在主机场景下完成课题实现目标,并有测试分析报告。
- 文档丰富:具有README,设计文档等。
相关资料:
- bcc工具地址:https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/Filesystem_Subsystem/tools/
- bcc工具介绍:https://github.com/linuxkerneltravel/lmp/blob/develop/eBPF_Supermarket/Filesystem_Subsystem/README.md
- 文件系统基本原理的介绍文档:https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/Filesystem_Subsystem/docs/
成员:
尚凡、廉洋洋
TODO:
-[ ] 将原本Filesystem_Subsystem中的bcc工具转换为libbpf工具
-[ ] 扩展对于Linux系统中文件系统的性能监测指标,并整理相应的文档说明
例如:吞吐量、 每秒操作数(IOPS)、 I/O延时、文件创建耗时、 文件销毁耗时、 文件读写性能等
-[ ] 将这些对于文件系统性能的监测指标合成一个工具进行展示
-[ ] 对xxx场景提出相应的工具优化策略
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request