mysql mongodb redis 优化 (centos 7)

mysql 连接数不够

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections

vi /etc/my.cnf

[mysqld]里面增加
max_connections=16384 (最大值)

mongodb (WARNING: soft rlimits too low)

修改配置文件 /etc/security/limits.conf,添加配置信息:

[root@localhost ~]# vi /etc/security/limits.conf

mongod soft nofile 64000  
mongod hard nofile 64000  
mongod soft nproc 32000  
mongod hard nproc 32000  

mongod也可以改成*, 取消所有rlimit限制 

mongodb & redis 禁用大内存页面


vi /etc/rc.local

添加

echo 65535 > /proc/sys/net/core/somaxconn
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

redis 内存使用最大化

vi /etc/sysctl.conf

添加

vm.overcommit_memory=1

sysctl -p

原文地址:https://www.cnblogs.com/zergling9999/p/6021110.html