Uploaded image for project: 'Network Observability'
  1. Network Observability
  2. NETOBSERV-1312

eBPF agent CPU improvement - run perf tests & compare

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • netobserv-1.4
    • netobserv-1.4-candidate
    • eBPF
    • None
    • False
    • None
    • False
    • NetObserv - Sprint 242

      After investigating performance degradation wrt eBPF Agent CPU usage, we found very aggressive GC calls happening in stressed environment (sampling=1 + load injection)

       

      We want to compare performances from two potential fixes:

      1. Turning off forced GC by default (https://github.com/netobserv/netobserv-ebpf-agent/pull/184/ )
      2. Removing forced GC specifically on the ringbuf tracer ( https://github.com/netobserv/netobserv-ebpf-agent/pull/185 )

      Note that 1. can also be achieved by setting in FlowCollector CR under the ebpf section, using the current 1.4 candidate build:

            debug:
              env:
                ENABLE_GARBAGE_COLLECTION: "false"

       

              jtakvori Joel Takvorian
              jtakvori Joel Takvorian
              Nathan Weinberg Nathan Weinberg
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: