automate/redis_THP_latancy.txt

28 lines
1.1 KiB
Plaintext

# WARNING you have Transparent Huge Pages (THP) support enabled in your kernel.
# This will create latency and memory usage issues with Redis.
# To fix this issue run the command
# 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root,
# and add it to your /etc/rc.local in order to retain the setting after a reboot.
# Redis must be restarted after THP is disabled.
# https://www.golinuxhub.com/2018/08/enable-or-disable-transparent-anon-hugepage-thp-check-status-examples-linux/
echo never > /sys/kernel/mm/transparent_hugepage/enabled
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT transparent_hugepage=never"
echo 'vm.nr_hugepages=0' > /etc/sysctl.d/01-disable-vm.nr_hugepages
# WARNING: The TCP backlog setting of 511 cannot be enforced because
# /proc/sys/net/core/somaxconn is set to the lower value of 128.
# WARNING overcommit_memory is set to 0! Background save may fail under low memory
# condition. To fix this issue add:
echo 'vm.overcommit_memory = 1' > /etc/sysctl.d/01-enable-vm.overcommit_memory
# and then reboot or run the command:
'sysctl vm.overcommit_memory=1'
# for this to take effect.