4 ms·
Do you have links about the flags that you mention or were you referring to process pining? Have you tried out the new eBPF libraries and kTLS?
by LunaSea 6y ago
Do you have links about the flags that you mention or were you referring to process pining?
Have you tried out the new eBPF libraries and kTLS?
- ncmncm 6y agoSearch isolcpus, nohz_full, and rcu_nocbs. Process pinning & isolation from other processes is the first step; keeping kernel interruptions out is the hard part. Kernel people generally think anything they do is implicitly more important than every single thing you do. eBPF and kTLS tend to involve the kernel in your business. But, eBPF can put code directly on certain NICs (e.g. Netronome), writing directly to user process memory. Then there is no need to pin or isolate, because the action is on the NIC, out of reach.