跳到主要內容

該死的MySQL非常佔CPU


這次面對一檯機器非常奇怪,只是用Wordpress兩年的小data

還是工作站級的Server配置,連線數竟然50個apache就快掛了

連帶影響Samba Server會timeout

系統是Redhat,因此還蠻穩的,

同樣的web server搬到另一台工作站級的Windwos Xp 64bit

開啓之後30秒內當機,因此研判不是php就是MySQL有問題,

top看MySQL永遠在第一名,60-99% CPU使用率高得可怕

因此開始一連串的爬文與嘗試



  • 用mod_deflate壓縮web內容


  • 用mysql>show processlist;找出占用資源的SQL -> 全都在Sleep


  • MySQL的資料表自動修復


  • 把allow_persistent改為off


都沒用...XD

最後沒想到,最大的調整竟然是把my.inc改成my-huge.inc的配置,就搞定了,1000個連線也不是問題(崩潰)

留言