Tracee-eBPF performance and scalability #1496
Replies: 1 comment 5 replies
-
TEST 01 (2 full CPUs with heavy SYS time)Limits of the measurement methodology$ dd if=/dev/zero | pv -terb -a | dd of=/dev/null bs=4MB NOTES:
Workload used for ALL measurements
Tracee eBPF (only) throughput and scalability
tracee-ebpf in a single CPU CORE limiting it to 10% of 2.50 GHz:
tracee-ebpf in a single CPU CORE limiting it to 25% of 2.50 GHz:
tracee-ebpf in a single CPU CORE limiting it to 50% of 2.50 GHz:
tracee-ebpf in a single CPU CORE of 2.50 GHz (100%):
tracee-ebpf in 2 CPU CORE(s) of 2.50 GHz (no limit):
tracee-ebpf in 3 CPU CORE(s) of 2.50 GHz (no limit):
ResultsTracee-eBPF has reached its maximum throughput when using 2 full CPUs (9.34 MB/s). It had its performance degraded when trying to use more CPUs. The maximum throughput wasn't enough to guarantee the perf-buffer pressure relief and, with selected workload, it had many event losses. |
Beta Was this translation helpful? Give feedback.
-
This is the thread I'll be discussing tracee-ebpf performance and scalability.
Testing Environment
Beta Was this translation helpful? Give feedback.
All reactions