affc6e
From 05739d0719e3fc8a1cb0954f0b410e429be5d7f1 Mon Sep 17 00:00:00 2001
affc6e
From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad@redhat.com>
affc6e
Date: Wed, 7 Apr 2021 19:55:09 +0200
affc6e
Subject: [PATCH] mssql: update profile to be in sync with MS recommendations
affc6e
MIME-Version: 1.0
affc6e
Content-Type: text/plain; charset=UTF-8
affc6e
Content-Transfer-Encoding: 8bit
affc6e
affc6e
Resolves: rhbz#1942733
affc6e
affc6e
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
affc6e
---
affc6e
 profiles/mssql/tuned.conf | 17 +++++++++++++++--
affc6e
 1 file changed, 15 insertions(+), 2 deletions(-)
affc6e
affc6e
diff --git a/profiles/mssql/tuned.conf b/profiles/mssql/tuned.conf
affc6e
index 35e208a8..1213a0cb 100644
affc6e
--- a/profiles/mssql/tuned.conf
affc6e
+++ b/profiles/mssql/tuned.conf
affc6e
@@ -6,11 +6,24 @@
affc6e
 summary=Optimize for MS SQL Server
affc6e
 include=throughput-performance
affc6e
 
affc6e
+[cpu]
affc6e
+force_latency=5
affc6e
+
affc6e
 [vm]
affc6e
-transparent_hugepage.defrag=always
affc6e
+# For multi-instance SQL deployments use 'madvise' instead of 'always'
affc6e
+transparent_hugepages=always
affc6e
 
affc6e
 [sysctl]
affc6e
-vm.max_map_count=800000
affc6e
+vm.swappiness=1
affc6e
+vm.dirty_background_ratio=3
affc6e
+vm.dirty_ratio=80
affc6e
+vm.dirty_expire_centisecs=500
affc6e
+vm.dirty_writeback_centisecs=100
affc6e
+vm.max_map_count=1600000
affc6e
+net.core.rmem_default=262144
affc6e
+net.core.rmem_max=4194304
affc6e
+net.core.wmem_default=262144
affc6e
+net.core.wmem_max=1048576
affc6e
 kernel.numa_balancing=0
affc6e
 kernel.sched_latency_ns=60000000
affc6e
 kernel.sched_min_granularity_ns=15000000