Bonus Mastodon Documentation
  • Introduction
  • Mental Health
  • Basics
    • Rules and Culture / Terms of Service
    • Cloud Servers (VMs)
    • Cloud Media Storage (S3 Buckets)
      • Media SubDomain
    • Cloud Email (SMTP)
      • ZeptoMail by Zoho
      • AWS SES
    • Static Content CDN
      • Bunny.net CDN (Pull Zone)
    • Backups
    • Monitoring / Alerting
  • Advanced
    • OS Tuning
    • NGINX Tuning (Reverse Proxy)
    • NGINX Trouble Shooting
    • PostgreSQL 14 Tuning
    • Web (Puma) Tuning
    • Sidekiq Tuning
    • ElasticSearch Tuning
    • Redis Tuning
  • Other
    • Reading Material
    • OS Monitoring
Powered by GitBook
On this page
  • Recommendations
  • /etc/sysctl.conf Tweaks
  • Disable Transparent Huge Pages
  • /etc/redis/redis.conf Tweaks
  1. Advanced

Redis Tuning

Recommendations

/etc/sysctl.conf Tweaks

from https://redis.io/docs/management/admin/ and others

vm.overcommit_memory = 1

vm.swappiness = 1

net.core.somaxconn = 65365

Disable Transparent Huge Pages

from https://redis.io/docs/management/admin/

echo never > /sys/kernel/mm/transparent_hugepage/enabled

More: https://www.mongodb.com/docs/manual/tutorial/transparent-huge-pages/

/etc/redis/redis.conf Tweaks

from https://redis.io/docs/management/admin/

maxmemory 3gb

from

timeout 300 tcp-keepalive 0 tcp-backlog 65536

from https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-22-04

rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command DEBUG ""
PreviousElasticSearch TuningNextReading Material

Last updated 2 years ago