Source: linux Severity: wishlist Dear Maintainer,
Could you please enable kernel options CONFIG_NO_HZ_FULL, CONFIG_RCU_NOCB_CPU and CONFIG_RCU_NOCB_CPU_NONE. As explained in: https://www.kernel.org/doc/Documentation/timers/NO_HZ.txt This options: - Don't modify default kernel behavior - Enable kernel command line nohz_full to enable tickless cpus - Enable kernel command line rcu_nocbs to offload rcu callbacks The combination of these parameters + cpu-pinning of virtual machines greatly improve performance. It also reduces latency in these virtual machines as the host system doesn't try to use it. (if your cgroup is correctly made) These parameters are disabled in all debian kernels. These parameters are enabled for various linux distribution by default without problem. (rhel 7 being one of them) (note that rhel 7 uses CONFIG_RCU_NOCB_CPU_ALL and user can pin offload kthreads to a core) The usage of CONFIG_RCU_NOCB_CPU_NONE doesn't offload by default. But possibly this behavior is not the best. Quentin. -- System Information: Debian Release: stretch/sid APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.3.0-rc7-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)