1 Star 0 Fork 6

Yuanbo / bpf-developer-tutorial

forked from 云微 / bpf-developer-tutorial 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 753 Bytes
一键复制 编辑 原始数据 按行查看 历史
ocfox 提交于 2023-03-09 11:36 . feat: deploy static web with mdbook (#11)

eBPF 入门实践教程:编写 eBPF 程序 Biopattern: 统计随机/顺序磁盘 I/O

背景

Biopattern 可以统计随机/顺序磁盘I/O次数的比例。

TODO

实现原理

Biopattern 的ebpf代码在 tracepoint/block/block_rq_complete 挂载点下实现。在磁盘完成IO请求 后,程序会经过此挂载点。Biopattern 内部存有一张以设备号为主键的哈希表,当程序经过挂载点时, Biopattern 会获得操作信息,根据哈希表中该设备的上一次操作记录来判断本次操作是随机IO还是顺序IO,并更新操作计数。

编写 eBPF 程序

TODO

总结

Biopattern 可以展现随机/顺序磁盘I/O次数的比例,对于开发者把握整体I/O情况有较大帮助。

TODO

1
https://gitee.com/yuanboring/bpf-developer-tutorial.git
git@gitee.com:yuanboring/bpf-developer-tutorial.git
yuanboring
bpf-developer-tutorial
bpf-developer-tutorial
main

搜索帮助