【发布时间】:2021-05-13 22:18:09
【问题描述】:
eBPF 已成为轻松快速地监控流程的重要工具。但是,我无法找到如何计算探针本身对性能的影响。我确定如果我挂钩每个系统调用并在地图中推送一些信息,一定会产生一些影响,没有什么是免费的,但是我该如何正确计算这个增加的延迟?
我想到的唯一解决方案是在两个探针都处于活动状态和不处于活动状态的情况下多次运行相同的程序,并检查系统执行时间差,但在我看来,这似乎会受到各种因素的影响,这些因素可能会增加差异很大,因此不会给出非常可靠的结果。
【问题讨论】:
标签: performance monitoring bpf ebpf