2014-01-30 26 views
0

執行守護程序時,它正在創建大約10個處於睡眠模式的連接。 我們正在使用PDO庫連接它。該守護進程將每1分鐘執行一次。 如何解決這個問題?如何刪除使用deamon程序創建的睡眠mysql連接

+0

什麼問題?你爲什麼覺得有什麼不對?如果守護進程需要連接 - 它會創建並使用它們。如果它決定睡覺,然後繼續使用連接 - 所以它是這樣設計的。 –

+0

我有大約50個守護進程,它顯示600+是活動連接。其實我們有Max_used_connections 500. 所以我們收到「連接太多」的問題。如何解決這個問題? – Shekar

回答

0

請參閱從Percona的傢伙漂亮的文章http://www.mysqlperformanceblog.com/2013/11/28/mysql-error-too-many-connections/

長話短說:

,如果你不想重寫你的守護進程,隨時通過其MAX_CONNECTIONS設置到任何高值來調整你的MySQL需要並查看機器如何處理它(可能會顯示RAM問題)。但是如果大多數時候連接處於睡眠模式,並且守護進程不會導致較高的爭用和死鎖 - 那麼您會沒事的。