小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

bpftrace 是一种基于 eBPF 技术的高级追踪工具,能够在不修改代码的情况下监控内核和应用行为。它支持快速诊断系统调用、磁盘 I/O 和网络连接等问题,并生成延迟直方图以识别性能瓶颈。bpftrace 安装简单,适合用于生产环境中的一次性调查和快速分析,但使用时需注意性能开销和内核版本要求,以确保系统稳定。

eBPF 追踪实战:用 bpftrace 在生产环境找到那个慢请求

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-10T00:00:00Z

异步编程的主要挑战在于堆栈不连续。通过为每个请求生成唯一的请求 ID 并记录,可以追踪请求来源。慢回调会影响性能,需自动检测。使用 GDB 分析 Core Dump 时,需保留符号并检查事件。动态追踪工具如 bpftrace 可无侵入监测延迟。调试异步程序需转变思维,结合现代工具可有效掌握系统状态。

异步调试与追踪

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-27T00:00:00Z

本文讨论了网络故障排查中的常见问题,介绍了内核的三层可观测基础设施(tracepoint、kprobe/fentry、PMC),以及如何使用bpftrace、perf和ftrace等工具进行网络诊断。重点分析了TCP连接延迟的根因,展示了如何通过这些工具追踪丢包和TCP重传等问题,并提供了实用的命令示例和最佳实践。

【Linux 网络子系统深度拆解】内核网络追踪工具箱:bpftrace/perf/ftrace 实战

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-23T00:00:00Z
使用bpftrace跟踪Postgres的“fsync”调用

Postgres通过fsync和fdatasync系统调用确保数据持久性,但这些调用会增加延迟。测试表明,单个事务通常至少进行一次fsync调用,实际每秒约598个事务,低于理想的1000个。这是由于查询处理、资源竞争和后台进程的影响。优化方法包括合并多个提交以减少IO次数。

使用bpftrace跟踪Postgres的“fsync”调用

DEV Community
DEV Community · 2025-05-19T21:12:56Z

参看 https://github.com/iovisor/bpftrace/blob/master/INSTRead More

Ubuntu 22上自编译bpftrace

绿盟科技技术博客
绿盟科技技术博客 · 2022-10-26T05:47:12Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码