-
- Downloads
NETOBSERV-1103: optimize ebpf agent map memory and cpu usage (#140)
* Optimize ebpf agent map memory usage - switch to use pointer to metric instead of metric - manuall trigger GC after flow eviction complete Signed-off-by:msherif1234 <mmahmoud@redhat.com> * Fix memory and cpu scale issue work around in #133 following up on https://github.com/cilium/ebpf/issues/1063 it seems we have a way to fix resources issues Signed-off-by:
msherif1234 <mmahmoud@redhat.com> (cherry picked from commit b9c9a035b25bd5b349071977aff0d7aebca40e75) --------- Signed-off-by:
msherif1234 <mmahmoud@redhat.com>
Showing
- bpf/flows.c 0 additions, 1 deletionbpf/flows.c
- bpf/headers/bpf_core_read.h 484 additions, 0 deletionsbpf/headers/bpf_core_read.h
- pkg/agent/agent.go 3 additions, 3 deletionspkg/agent/agent.go
- pkg/agent/agent_test.go 2 additions, 2 deletionspkg/agent/agent_test.go
- pkg/agent/config.go 2 additions, 0 deletionspkg/agent/config.go
- pkg/ebpf/bpf_bpfeb.o 0 additions, 0 deletionspkg/ebpf/bpf_bpfeb.o
- pkg/ebpf/bpf_bpfel.o 0 additions, 0 deletionspkg/ebpf/bpf_bpfel.o
- pkg/ebpf/tracer.go 16 additions, 15 deletionspkg/ebpf/tracer.go
- pkg/exporter/ipfix.go 1 addition, 1 deletionpkg/exporter/ipfix.go
- pkg/flow/tracer_map.go 12 additions, 7 deletionspkg/flow/tracer_map.go
- pkg/flow/tracer_ringbuf.go 7 additions, 4 deletionspkg/flow/tracer_ringbuf.go
- pkg/test/tracer_fake.go 5 additions, 5 deletionspkg/test/tracer_fake.go
- scripts/update-bpf-headers.sh 1 addition, 0 deletionsscripts/update-bpf-headers.sh
Loading
Please register or sign in to comment