2010-10-27

Ubuntu 如何減少 MySQL 的記憶體使用量( Memory usage ) ? ( 方法二 )

上次阿舍已經有提過一個快速的方法,這次就要講一個比較複雜一點的方法,其實,也還好,只是要去調 MySQL 的設定檔而已,MySQL 出廠的時候有預設一些比較吃記憶體的設定,但是,這些預設值不一定適合每個人,所以,就要來調一下囉 ! 請先打開 /etc/mysql/my.cnf 檔 ( 如果沒把握,開始操作之前就請先做個備份 ),然後,修改下面的項目和設定值 ( 預設值都給的很大 ) :

key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
thread_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

query_cache_limit = 256K
query_cache_size = 4M

先按照上的項目和設定值來改,改好之後請重新啟動 MySQL,如果跑一陣子之後,MySQL 不太順或怪怪的,就逐步把這些設定加大看看,一直試到 MySQL 不會有問題為止,一般會先有問題的參數,應該會是下面這二個,可以參考下面的設定值來調整看看。

key_buffer = 1M  
table_cache = 10


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !