天翼云携eBPF核心技术登LPC大会,引领全球开源协作新标杆
2026-01-06
近日,Linux内核领域年度顶级会议——Linux Plumbers Conference(LPC)圆满落幕。天翼云作为2025年国内eBPF领域唯一受邀企业,在大会上发表了技术议题《BPF tracing multi-link supporting》,实现了我国企业在eBPF核心技术国际交流与开源协作方面的重要突破。
会上,天翼云首次公开了“BPF跟踪多链路支持”技术的最新创新成果,并分享该技术在大规模内核函数监控场景中的实践应用。期间,天翼云团队与来自全球的顶尖学者及开发者进行了深入交流与探讨,展现出中国企业在开源核心技术领域的扎实积累与硬核实力。 LPC大会是全球Linux内核领域极具权威性的国际峰会。大会聚焦内核开发、eBPF技术、网络架构优化等关键技术方向,分享的研究成果经严格筛选,代表全球该领域前沿发展水平与技术突破方向。LPC大会坚守“技术落地、产业赋能”定位,其技术引领性与行业影响力获全球学界与业界广泛认可。
本次大会,天翼云基础架构事业部(操作系统技术部)技术专家董梦龙受邀在eBPF Track分会场发表专题分享,详细解读了《BPF跟踪多链路支持》的技术创新理念与实践成果。当前,TRACING类型的BPF程序在面对数千个内核函数的大规模监控场景时,暴露出两大关键问题:一是存在严重的内存冗余消耗,二是程序附加过程耗时长。这两大问题严重限制了此类BPF跟踪程序的使用效率。
原始实现方式展示图
天翼云创新性地提出并实现了BPF全局蹦床方案。简单说,用高效的哈希表(rhashtable)搭建了一个“函数信息中枢”,把BPF监控程序、函数参数个数等这些关键信息,集中存放统一管理。
一旦需要启动监控,系统只需要将要监控的函数信息添加到哈希表中。BPF全局蹦床便可以通过内核函数的地址,能够瞬间在“信息中枢”里定位到对应的监控程序,直接调用执行。
经过实际测试,即便同时监控5万个(50k)内核函数,整个监控体系的部署加载时间,从原来的数十分钟,直接压缩到1秒以内,打通了大规模内核监控的现有堵点,让海量函数跟踪再也不用“漫长等待”。
实现方式展示图
从理论突破到代码落地,从社区协同到性能校验,天翼云凭借扎实的工程实践能力与前瞻性技术洞察力,为eBPF技术演进注入了关键动能。在此基础上,天翼云自主研发的CTyunOS通过深度融合eBPF技术,提高了系统的安全性、性能和可观测性,打造出可靠、高效的技术落地平台,进一步提升了天翼云在复杂系统性能优化与安全防护领域的竞争力。
面向未来,天翼云将进一步加大在Linux上游社区投入,聚焦eBPF等关键技术方向持续迭代创新,输出更多具有行业影响力的技术方案。同时,天翼云将持续加强开源人才培养,深化与全球开源社区、科技企业的交流合作,携手共建开放包容、协同共赢的全球开源生态,为开源产业走向世界贡献更多国云力量。