llhuii / dive-into-k8s

Apache License 2.0
0 stars 0 forks source link

eBPF学习资料 #27

Open llhuii opened 1 year ago

llhuii commented 1 year ago

BCC (BPF Compiler Collection)

https://github.com/iovisor/bcc

bcc

快速入门

linux内核Linux 4.1 and above, 见说明

https://github.com/iovisor/bcc/blob/master/QUICKSTART.md

docker 启动:

docker run -it --rm \
  --privileged \
  -v /lib/modules:/lib/modules:ro \
  -v /usr/src:/usr/src:ro \
  -v /etc/localtime:/etc/localtime:ro \
  --workdir /usr/share/bcc/tools \
  zlim/bcc

安装文档

https://github.com/iovisor/bcc/blob/master/INSTALL.md

在ubuntu下

apt-get install bpfcc-tools linux-headers-$(uname -r)

样例:

llhuii commented 1 year ago

更多bcc工具参考资料

bcc工具play说明

Linux性能优化(四)——BCC性能监控工具

大厂实践

性能提升40%: 腾讯 TKE 用 eBPF绕过 conntrack 优化K8s Service aliyun eBPF Internal:Instructions and Runtime eBPF 在网易轻舟云原生的应用实践 使用 ebpf 深入分析容器网络 dup 包问题 eBay 云计算“网”事:网络超时篇 eBay云计算“网”事|网络丢包篇 字节跳动容器化场景下的性能优化实践