vim /etc/my.cnf


MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理,在5.5版本里就新增了一个性能优化的引擎 PERFORMANCE_SCHEMA,这个功能在5.5默认是关闭的,而到了5.6版本后就默认开启了,这也是以前的版本在启动后内存都占用不高。

可以在my.cnf关闭 PERFORMANCE_SCHEMA 这个功能

performance_schema=off

这个功能在 cpu 资源比较充足的情况下,是可以考虑开启,对性能的影响还是可以得,但是对于 cpu 资源比较紧缺的话,还是关闭比较好,对性能有影响,但是比起资源来说微不足道。当然也可以不关闭就可以把内存给降下来,通过修改 my.cnf 文件中的performance_schema_max_table_instances参数就可以有效的能够有效降低内存占用。

以下是5.6默认的设置

performance_schema_max_table_instances 12500

table_definition_cache 1400

table_open_cache 2000

可以调成,或者在小点都可以。

performance_schema_max_table_instances=400

table_definition_cache=400

table_open_cache=256

记得放在[mysqld] 结构下然后重启。

https://blog.csdn.net/QQ648472886/article/details/78936040

发表评论

电子邮件地址不会被公开。