返回搜索
档案
基于ebpf栈回溯实现的通用持续性能剖析方法及系统
发明专利有效
10权利要求 · 4 独立
§ Ⅰ
卷宗概要
申请人
科来网络技术股份有限公司
发明人
林康; 周志鹏; 刘世
IPC 分类
G06F 9/448 (2018.01)G06F 8/41 (2018.01)
本发明公开了基于ebpf栈回溯实现的通用持续性能剖析方法及系统,包括:基于用户态程序,解析用户业务程序进程对应的基础信息,并将基础信息传递至内核态程序;基于内核态程序,通过Linux的perf事件系统,按照预设的采样频率触发ebpf程序,并采集cpu上的调用栈信息;根据调用栈信息,从当前执行的内核栈帧一直回溯,得到函数调用链路;将函数调用链路进行解析且映射为代码函数符号并存储;根据样本数据生成预设时间内的程序性能开销火焰图,并剖析进程性能,指导优化程序代码。本发明适用于所有的解释型语言的程序,应用场景更广泛,每台机器无需重复部署多个代理,大大降低系统开销,且只有一个代理程序,系统更简单。