mysql性能優化(thread_created)


1,查看數據庫狀態如下
show status like 'thread%';
如圖:

2,查詢服務器 thread_cache_size 配置
show variables like 'thread_cache_size';
如圖:這是我修改以后的截圖,之前是9

threads_created表示創建過的線程數,很明顯,threads_created過大,表明mysql服務器一直在創建線程,這也是比較耗資源,說明服務器不健康

解決方法:
適當增加配置文件中thread_cache_size值,在my.cnf文件中直接加上thread_cache_size=64
重啟Mysql服務,問題及解決。
一下代碼暫時修改,重啟mysql后失效
set global thread_cache_size=30;
thread_cache_size作用:當客戶端斷開之后,服務器處理此客戶的線程將會緩存起來以響應下一個客戶而不是銷毀(前提是緩存數未達上限)

修改配置后Mysql狀態
如上圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM