mysql 宕機教訓

show status like '%connect%'; Threads_connected 150 # 當前鏈接數緩存

max_connections 默認爲100, 須要調大, 根據主機內存來調吧, 可調成1000, 最好監控服務器

根據調查發現以上服務器線程緩存thread_cache_size沒有進行設置,或者設置太小,這個值表示能夠從新利用保存在緩存中線程的數量,當斷開 鏈接時若是緩存中還有空間,那麼客戶端的線程將被放到緩存中,若是線程從新被請求,那麼請求將從緩存中讀取,若是緩存中是空的或者是新的請求,那麼這個線 程將被從新建立,若是有不少新的線程,增長這個值能夠改善系統性能.經過比較 Connections 和 Threads_created 狀態的變量,能夠看到這個變量的做用。(–>表示要調整的值) 根據物理內存設置規則以下: 1G —> 8 2G —> 16 3G —> 32性能

3G —> 64線程

臨時表的內存大小也能夠調整一下內存

相關文章
相關標籤/搜索