fengmx 发表于 2016-8-27 00:19:53

对于LNMP下MYSQL启动时占用内存优化

这两个我发现MYSQL5.6在没有活动的情况下,占用内存也挺多的,都在18%以上。
我查了一下网上的资料,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理,在5.5版本里就新增了一个性能优化的引擎 PERFORMANCE_SCHEMA,这个功能在5.5默认是关闭的,而到了5.6版本后就默认开启了,这也是以前的版本在启动后内存都占用不高。



performance_schema_max_table_instances=400    // 检测的表对象的最大数目。
table_open_cache=256                                           //缓存frm文件
table_definition_cache=400                                    //指的是缓存数据文件的描述符(Linux/Unix)相关信息



上面的内容加到【mysqld】里就行了。


我加上去后,重启MYSQL服务,占用率降下一大部,都在9%左右。

对于小内存的VPS应该可以试一下。

但是对于性能方面,我没有去测,应该不会有影响吧。

希望军哥给一下建议。。
页: [1]
查看完整版本: 对于LNMP下MYSQL启动时占用内存优化