Closed jotak closed 6 months ago
New image: quay.io/netobserv/netobserv-ebpf-agent:c5b2f78
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=c5b2f78 make set-agent-image
my perf numbers look unsanely awesome I need to check with NDH https://docs.google.com/spreadsheets/d/1qakBaK1dk_rERO30k1cSR4W-Nn0SXW4A3lqQ1sZC4rE/edit#gid=1192055209
Attention: Patch coverage is 5.26316%
with 108 lines
in your changes are missing coverage. Please review.
Project coverage is 36.32%. Comparing base (
58d01d9
) to head (da2f5e5
).
Files | Patch % | Lines |
---|---|---|
pkg/ebpf/tracer.go | 0.00% | 69 Missing :warning: |
pkg/ebpf/tracer_legacy.go | 0.00% | 36 Missing :warning: |
pkg/utils/utils.go | 66.66% | 2 Missing and 1 partial :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
@msherif1234 we really really really need to look at this. The perfs are insane, or I should say, our current version is really wrong, much more than I thought, with LookupAndDelete. This PR must not be merged as is (flows could be missed between the lookup and the delete) but we need to find a solution to get this level of performance without affecting correctness
@jotak: This pull request references NETOBSERV-559 which is a valid jira issue.
Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.16.0" version, but no target version was set.
@jotak: This pull request references NETOBSERV-559 which is a valid jira issue.
Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.16.0" version, but no target version was set.
Another set of tests still shows much much improved performances: https://docs.google.com/spreadsheets/d/1qakBaK1dk_rERO30k1cSR4W-Nn0SXW4A3lqQ1sZC4rE/edit#gid=807334756
Thanks @jotak changes looks good to me pls run with large file with sampling of 1
to be certain we don't miss any flows
/lgtm
/LGTM
@msherif1234 I addressed the feedback:
Also I wanted to make sure that there was no dup id anymore in the map when iterating in LookupAndDelete, so this is confirmed with the new metrics where hasmap-unique
equals hashmap-total
/lgtm
/approve
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:94cfb8c
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=94cfb8c make set-agent-image
New changes are detected. LGTM label has been removed.
(rebased)
New image: quay.io/netobserv/netobserv-ebpf-agent:a0238fe
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=a0238fe make set-agent-image
/approve
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jotak
The full list of commands accepted by this bot can be found here.
The pull request process is described here
Note this was merged despite regression test failures without QE approval
Description
Dependencies
n/a
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.