Skip to content

openeuler-mirror/stortrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stortrace

About

ebpf实现的高性能IO追踪和分析工具

High-performance IO tracing and analysis tool based ebpf mechanism

Documentation

<<<<<<< HEAD stortrace是基于libbpf实现的对特定io事件的追踪功能,和一般的例如biosnoop,ext4snoopbcc的io检测工具相比,实现了对于一次IO_submit过程在系统调用,虚拟文件系统,物理文件系统,块设备等多个不同阶段的时延汇总记录,并提供一些更完善的可视化记录

Wiki包含了stortrace的实现细节和使用方式

使用gitbook的方式组织,支持使用web方式查看stortrace的文档

cd doc
gitbook init
gitbook serve

Quick start tutorial

I/O latency record

Latency visualization

Select I/O events

Workload characteristic analysis

Licensing

Related Resouces

======= stortrace是基于libbpf实现的对特定io事件的追踪功能,和一般的例如biosnoop,ext4snoopbcc的io检测工具相比,实现了对于一次IO_submit过程在系统调用,文件系统,块设备等多个不同阶段的时延汇总记录,并提供一些易于观测的可视化结果

stortrace的主要目标为监测数据写入disk的过程,常见程序的主动落盘例如Mysql会选择 direct_io+sync write,例如redis写入aof进行持久化或者leveldb写入sst_table会使用fsync

stortrace支持对上述场景进行追踪和分析,实现了对于direct_iofsynctrace功能,观察数据写入disk的情况

mysql mysql_trace redis leveldb

Overview

I/O latency record

Latency visualization

Select I/O events

Workload characteristic analysis

Licensing

Related Resouces

6cd684f (finish dio and blk_trace,still bug)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors