We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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 以上 ●场景验证:能在主机场景下完成课题实现目标,并有测试分析报告。
The text was updated successfully, but these errors were encountered:
helight
zhangxianyu777
wynyibo
No branches or pull requests
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
The text was updated successfully, but these errors were encountered: