damentz / liquorix-package

Liquorix Debian Package
https://liquorix.net
GNU General Public License v2.0
288 stars 23 forks source link

[Use Case Feedback] 5G Deployment notes #57

Closed Matheus-Garbelini closed 3 years ago

Matheus-Garbelini commented 3 years ago

Hi @damentz just want to thank you on a use case for Liquorix kernel.

This kernel has been validated for a 4G/5G Deployment which requires low-latency and still some good performance. In comparison, a the full RT-patch kernel is horrible performance-wise and was not able to keep up with 5G requirements.

The included acs-patch also tremendously helps in using 10gbps ethernet cards in SR-IOV mode which is required for radio access network deployment.

If you want more details/reference on the use case, we've used this kernel with OpenAirInterface project. Keep up the good work :+1: and feel free to close this issue.

damentz commented 3 years ago

Wow, that's good news! Do you have any details on other kernels that passed or failed validation? I'm curious where Liquorix stands in comparison to general distro kernels and other custom kernels that have been tested.

Matheus-Garbelini commented 3 years ago

Hi @damentz . I personally tested the following kernels:

As you can see I do not have any other benchmark metric as this is something that either works all the time or not. In case of 5.11.0-7.1-liquorix, the thread scheduling is never failing. I wonder if this is because of your CFS/MuQSS scheduler adjustments.

The situation for this one is pretty specific, if we use RT kernel, performance is affected too much that the processing thread is delayed. In the other hand, the other kernels had a higher latency which also made the processing thread miss timing targets. It seems Liquorix is on the best spot between low latency and performance trade-off.

Kernel parameters:

net.ifnames=0 biosdevname=0 default_hugepagesz=1G hugepagesz=1GB hugepages=8 hugepagesz=2MB hugepages=1024 intel_iommu=on mitigations=off kthread_cpus=0,1,2,3 irqaffinity=0,1,2,3 quiet splash