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

Benchmark userland/kernel performance #392

Closed
FelixMcFelix opened this issue Sep 8, 2023 · 0 comments · Fixed by #395
Closed

Benchmark userland/kernel performance #392

FelixMcFelix opened this issue Sep 8, 2023 · 0 comments · Fixed by #395
Assignees
Labels

Comments

@FelixMcFelix
Copy link
Collaborator

FelixMcFelix commented Sep 8, 2023

We need a consistent (and easily runnable) set of benchmarks so that we can accurately characterise various aspects of OPTE's performance.

  • Userland microbenchmarks [criterion]
    • Packet parsing
      • Per-protocol
      • Scaling in options len, possibly.
    • Hairpin packet generation time for various choices of VpcCfg
    • Slow/fastpath classification, ht execution
  • Kernel/XDE [dtrace-driven]
    • VM-VM workloads
    • VM-external workloads

Naturally, userland benchmarks should be runnable on as many host OSes as possible much like our current integation tests. These aren't necessarily meant to be definitive, but should give us some more directed results. In the kernel case we should aim for using falcon at first, before moving toward simulated and real sleds.

I'm currently noodling on some of these under the instrument branch.

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

Successfully merging a pull request may close this issue.

1 participant