Skip to content
New issue

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

Performance and scale tuning for release 0.7.0 #65

Closed
UltraInstinct14 opened this issue Aug 24, 2022 · 1 comment
Closed

Performance and scale tuning for release 0.7.0 #65

UltraInstinct14 opened this issue Aug 24, 2022 · 1 comment

Comments

@UltraInstinct14
Copy link
Contributor

There have been many features developed and since performance is of much importance to us, we need to be make sure performance remains optimal.

@UltraInstinct14 UltraInstinct14 changed the title Performance tuning for first release Performance and scale tuning for release 0.7.0 Aug 24, 2022
PacketCrunch added a commit that referenced this issue Aug 25, 2022
…n of multi-tail call paths introduces complexity to maintain statsistics counter
PacketCrunch added a commit that referenced this issue Aug 26, 2022
@PacketCrunch
Copy link
Collaborator

With 3-stage ebpf processing, we are able to do the following

Non-tunnel traffic

# Before 
[  4]  0.0-10.0 sec  31.9 GBytes  27.4 Gbits/sec

# After 
[  4]  0.0-10.0 sec  34.8 GBytes  29.9 Gbits/sec

Tunnel traffic

# Before 
[  4]  0.0-10.0 sec  27.4 GBytes  23.1 Gbits/sec

# After
[  4]  0.0-10.0 sec  29.5 GBytes  25.3 Gbits/sec

This includes all stateful processing and clearly provides us benefits. And the benefits outweigh the complexity involved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants