五、Redis 性能优化
5.1 系统层面的优化
https://github.com/sohutv/cachecloud/blob/main/redis-ecs/script/cachecloud-init.sh

initConfig() {
# 支持虚拟内存分配
sysctl vm.overcommit_memory=1
# 最大排队连接数设置为 511,一般默认是 128
echo 511 >/proc/sys/net/core/somaxconn
# 禁用透明大页,使用传统的小页进行管理,大页可能会导致性能下降或者不稳定
echo never >/sys/kernel/mm/transparent_hugepage/enabled
echo never >/sys/kernel/mm/transparent_hugepage/defrag
# 内核将尽量减少对交换分区(内存数据存储到磁盘上)的使用,提高性能避免不必要的
echo 0 >/proc/sys/vm/swappiness &
# 关闭系统上的交换分区,并且输出重定向到文件
nohup swapoff -a >swap.out 2>&1
echo -e "\033[41;36m OK: initial config done. \033[0m"
}

最低0.47元/天 解锁文章
939

被折叠的 条评论
为什么被折叠?



