]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sched: Disable default sched_autogroup to avoid the DBA performance regression
authorSantosh Shilimkar <santosh.shilimkar@oracle.com>
Mon, 9 Feb 2015 23:08:30 +0000 (15:08 -0800)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Mon, 29 Jun 2015 15:36:55 +0000 (08:36 -0700)
commit0cf59aa5f61f6df3913edabf05e59d3c507809af
treefcd98cb7b2196c92a1c1b33267057f36fc2f00a0
parent6fe42bdfec3578914821f5f937ca1914d4726fa6
sched: Disable default sched_autogroup to avoid the DBA performance regression

SCHED_AUTOGROUP optimizes the scheduler for common desktop workloads by
automatically creating and populating task groups. Though it helps desktop CPU
hungry workloads(linke build jobs), we found that it crteates 10% regerssion
on DBA perfromance.

Swingbench benchmark run for OLTP shows below:

@ UEK4-with-schedauto 3.18.4-5 7073
@ UEK4-without-schedauto 3.18.4-5 7873

So to have best of both words, we make the SCHED_AUTOGROUP feature
available on UEK kernels but the default state is disabled.

One can enable it using the sysctrl (kernel.sched_autogroup_enabled)

Orabug: 20476603

Tested-by: Thomas Tanaka <thomas.tanaka@oracle.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
kernel/sched/auto_group.c