MySQL too many connections 的成因與程式設計重點(解法)
每個網站擁有者都希望自己的站人氣鼎沸,但是隨著造訪人次和服務深度的提昇,對網站的資源就會有越大的需求。
一般而言,直接碰到的問題包括:
- 頻寬需求 (bandwidth)
- 主機效能 (server performace)
- 儲存效率 (storage efficient)
- 穩定性 (stability)
這些都需要花錢、花人力才能解決。但是,在確定投入金錢、人力之前,恐怕得先檢查一下出問題的原因,就像標題這種常見的問題,極可能像是蝴蝶效應般悄悄地伺機而動呢。
以下,就提供一個造成 MySQL 發出 too many connections 警訊的案例,足見程式設計的工作必須是很審慎、精密的計劃,否則將重重打擊系統的穩定性。