什麼是sleep執行緒?
sleep執行緒長時間保持可客戶端與服務端的連線狀態
導致sleep過多的原因:
使用太多持久連線(高併發系統中 不適合使用持久連線)
程式中 沒有及時關閉mysql連線
資料庫優化不完善 導致執行sql語句過慢
解決方法:
vim /etc/my.cnf 配置檔案裡進行配置 下次需從啟伺服器的時候直接生效
想當時就生效利用直接在資料庫裡設定
set global wait_timeout = 120 全域性生效
set wait_timeout = 120 臨時生效
interactive_timeout = 120 #<==此引數設定後wait_timeout自動生效。
wait_timeout = 120 設定mysql的睡眠連線秒數 系統預設是8小時
mysql sleep連線過多的完美解決辦法
睡眠連線過多,會對mysql伺服器造成什麼影響?嚴重消耗mysql伺服器資源 主要是cpu,記憶體 並可能導致mysql崩潰。造成睡眠連線過多的原因?1.使用了太多持久連線 個人覺得,在高併發系統中,不適合使用持久連線 2.程式中,沒有及時關閉mysql連線 3.資料庫查詢不夠優化,過度耗時。那麼,...
mysql sleep連線過多的完美解決辦法
睡眠連線過多,會對mysql伺服器造成什麼影響?嚴重消耗mysql伺服器資源 主要是cpu,記憶體 並可能導致mysql崩潰。造成睡眠連線過多的原因?1.使用了太多持久連線 個人覺得,在高併發系統中,不適合使用持久連線 2.程式中,沒有及時關閉mysql連線 3.資料庫查詢不夠優化,過度耗時。那麼,...
MySQL sleep連線過多的完美解決辦法
mysql sleep連線過多的完美解決辦法 睡眠連線過多,會對mysql伺服器造成什麼影響?嚴重消耗mysql伺服器資源 主要是cpu,記憶體 並可能導致mysql崩潰。造成睡眠連線過多的原因?www.2cto.com 1.使用了太多持久連線 個人覺得,在高併發系統中,不適合使用持久連線 2.程式...