helight
helight
net_watcher 项目:目标是分析主机中指定进程或者服务网络情况。比如当处于流量高峰时间段时,服务可能会进入高负载状态。另外还有服务的一些并发量,调用延时,应用层和网络层的分析。本课题要求能够在一般主机环境下都可以进行应用层协议和网络层分析,应用层协议分析主要目标是分析http协议(1.1,2,3);网络层协议主要分析tcp/ip层。本题目要求在LMP现有子项目(https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/Network_Subsystem/net_watcher),并将借鉴https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/sidecar 中的部分实现,基础之上继续迭代,优化现有网络性能监测功能,增加更多的网络可观测功能和指标。 实现目标: ●主机环境下对tcp/ip协议的分析,可以统计流量,延时,错误,链接信息等主要信息 ●主机环境下对用户态http1的分析,可以分析出流量,延时,错误等信息 ●主机环境下对用户态http2,3的分析 ●主机环境下对用户态redis的分析 ●主机环境下对用户态mysql的分析 ●项目完整可运行,在github上有自动化测试流程,有单元测试和集成测试 项目技术要求 ● 熟悉Linux内核网络系统的技术原理 ● 熟悉Linux eBPF技术,能够通过eBPF实现内核事件的解析 运行要求: ● 运行系统: ubuntu22.4 以上 ●场景验证:能在主机场景下完成课题实现目标,并有测试分析报告。 ### TODO - [ ] 代码追加注释和测试说明 - [x]...
net_manager 项目:对 linux 内核网络进行优化和加速。 另外可以持续整合优化这部分子项目: https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/XDP_Res-Application https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/eBPF_TCP_Ping https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/eBPF_DDoS 实现目标: 1. 使用 xdp 对内核中网络拦截加速,实现高性能的网络数据包拦截能力。 2. 使用 xdp 对内核中网络包进行加速路由。 3. 使用 socetmap 实现同主机内内核中多个进程之间网络包发送加速优化。 项目技术要求 ● 熟悉Linux内核网络系统的技术原理 ● 熟悉Linux eBPF技术,能够通过eBPF实现内核事件的解析 运行要求: ● 运行系统:...
# GitHub user id @helight # PRS Provide a link to at least one PR that you have successfully pushed to one of the linuxkerneltravel repos:
翻译https://sematext.com/blog/ebpf-userland-apps/ 为避免重复,有想翻译的,直接在issue中回复认领就可以了哈