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

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

通過網絡爬文,MySQL 5.6相比於前代GA版本性能提升顯著,但默認緩存設置對於小型站點並不合理。

Windows修改通過修改my.ini文件中的performance_schema_max_table_instances參數,能夠有效降低內存佔用。

 my.ini文件位置在用戶文件夾或者在程序目錄,根據你如何安裝決定

修改參數(有則修改,沒有就在結尾添加):

    performance_schema_max_table_instances=400
    table_definition_cache=400
    table_open_cache=256

保存之後重新啓動MySQL服務,其內存佔用即可從400MB以上降低至50MB左右。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章