一直當機
是說最近的iT邦嗎...
參考官方的文件:
https://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html
如果不是程式端有問題, 基本上是調高 max_connections到合適的數值, 要看您RAM的大小.
另外, 設定wait-timeout的秒數, 表示MySQLD會等待的秒數, 如果等待期間沒有持續的連線, 就會關閉並釋出連線期(session), 預定是8小時(28800秒), 對一般網站來說, 長得不可思議, 您就設20秒就好了.
Too Many Connections 這句話,意思寫的很清楚呀!
可能是自己的 php 程式有問題(例如:連接資料庫都採「持續連線」,或是鑽入無窮迴圈)
也可能是被蠕蟲叮上,大量索取資料的動作 K昏你的 mysqld 了。
翻閱 log 的稍前幾段看看。