mysql占用内存过大

原创 ryan007  2017-07-23 01:11  阅读 506 次

本人采用的是阿里云的vps,最近访问速度灰常灰常慢,我以为访问特别多呢。登上统计平台看,卧槽,才几个人访问,就龟速。经过一翻折腾发现mysqld和php-fpm占的最大,主要是mysqld,几乎占了一个多G。这难道是因为我升级mysql导致的

通过问度娘,google,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的performance_schema_max_table_instances参数,能够有效降低内存占用。

windows:默认my.ini文件位置:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6

linux:/etc/my.cnf

修改参数:

performance_schema_max_table_instances=500
table_definition_cache=500
table_open_cache=256

说干就干,修改上面参数,重新启动MySQL服务,其内存占用即可从1000MB以上降低至50MB左右。

瞬间happy啦~~~

本文地址:http://it.zhongduwang.com/articles/mysql-overtake-mem
版权声明:本文为原创文章,版权归 ryan007 所有,欢迎分享本文,转载请保留出处!

发表评论


表情