MySQL 5.6內存占用過高解決方案


 

 

距離MySQL 5.6正式發布已經有比較長的時間了,目前Oracle官網上的最新GA版本MySQL server也為5.6。但reizhi在安裝配置后卻發現其內存占用居高不下,無論如何調整cache甚至禁用InnoDB都不能解決。由於VPS僅有1GB內存,在開啟常用的Web服務之后,無力再為MySQL提供400MB以上的物理內存。

通過網絡爬文,MySQL 5.6相比於前代GA版本性能提升顯著,但默認緩存設置對於小型站點並不合理。通過修改my.cnf文件中的performance_schema_max_table_instances參數,能夠有效降低內存占用。

vim /etv/my.cnf

修改參數:

performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256

保存之后重新啟動MySQL服務,其內存占用即可從400MB以上降低至40MB左右。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM