降低 mysql 内存消耗

降低 mysql 内存消耗

我正在使用 DO 托管我的 WordPress 网站(Ubuntu 16.04.2 / Nginx / mysql)我注意到 mysql 在每个任务中都消耗了大量内存。对于每个网站,我都会创建一个新的数据库(其中包含 MultiSite 中的 WordPress)

我的问题是——我该如何解决 mysql 内存消耗过高的问题?

htop 截图

答案1

禁用一系列功能可以将内存消耗减少一半。

只需一个MySql配置文件:

sudo vi /etc/mysql/my.cnf

然后添加以下值

[mysqld]
performance_schema = OFF
symbolic-links=0
skip-external-locking
key_buffer_size = 32K
max_allowed_packet = 4M
table_open_cache = 8
sort_buffer_size = 128K
read_buffer_size = 512K
read_rnd_buffer_size = 512K
net_buffer_length = 4K
thread_stack = 480K
innodb_file_per_table
max_connections=100
max_user_connections=50
wait_timeout=50
interactive_timeout=50
long_query_time=5

然后停止/启动 MySql

sudo service mysql stop
sudo service mysql start

相关内容