看配置的時候注意到這個參數,因為是論壇數據庫,因為thread的含義和論壇的帖子有點類似,於是多注意了下,呵呵
默認的thread_cache_size=8,但是看到好多配置的樣例裡的值一般是32,64,甚至是128,感覺這個參數對優化應該有幫助,於是查了下:
根據調查發現以上服務器線程緩存thread_cache_size沒有進行設置,或者設置過小,這個值表示可以重新利用保存在緩存中線程的數量,當斷開 連接時如果緩存中還有空間,那麼客戶端的線程將被放到緩存中,如果線程重新被請求,那麼請求將從緩存中讀取,如果緩存中是空的或者是新的請求,那麼這個線 程將被重新創建,如果有很多新的線程,增加這個值可以改善系統性能.通過比較 Connections 和 Threads_created 狀態的變量,可以看到這個變量的作用。(–>表示要調整的值) 根據物理內存設置規則如下:
1G —> 8
2G —> 16
3G —> 32
>3G —> 64