当前位置:首页 > 报告详情

主会场_刘松_bperf 利用eBPF优化perf子系统的效率_报告PPT.pdf

上传人: 科*** 编号:713400 2025-06-08 29页 325.70KB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了eBPF技术优化Linux perf子系统的效率和在数据中心场景中的应用。关键点如下: 1. **perf子系统问题**:在数据中心中,perf子系统遇到的问题包括硬件计数器有限、上下文切换延迟、以及perf_event过多导致的内存占用等问题。 2. **bperf介绍**:bperf结合了eBPF和perf技术,优化了perf子系统的计数功能,特别是在容器监控和线程监控场景中。 3. **核心数据**:如128个CPU,16个容器,2个指标的情况下,传统的perf_event方法需要4096个perf_event,而bperf仅需256个,显著降低了资源消耗。 4. **上下文切换延迟**:bperf通过在上下文切换时读取硬件计数器,减少了重新配置硬件计数器带来的延迟。 5. **用户线程监控**:bperf提供了mmap+rdpmc方案,解决了系统调用带来的延迟问题,使得单次读取计数在100ns以下。 6. **开源实现**:bperf的实现代码已在GitHub上开源,包括内核源码和用户态工具,为性能监控提供了高效的解决方案。 综上,bperf利用eBPF技术提高了perf子系统的性能监控效率,解决了数据中心场景下的关键问题。
"eBPF如何优化perf计数?" "容器监控中bperf有何妙用?" "线程监控下bperf效能怎样?"
客服
商务合作
小程序
服务号
折叠