まず、事の発端は MySQLにて発生したToo many connectionsというエラーだ。 これは、文字通り既に max_connections 分、クライアントから mysqld サーバーへの接続が行われているので、これ以上の接続は無理だというエラー。 デフォルトだとMySQLの設定は、 ・同時接続数は、100(正確には101) ・待機時間は、8時間 現在は、デフォで運用している。 MySQLのThreads_connectedがmax_connections以上になると、上記エラーの発生となる。 まず、発生原因として考えられるのは、 ・単純に見積もりミス。100では足りなかった。 ・プログラム内で複数回コネクションを作ったり、コネクションを閉じなかったりすると待機中のコネクションだらけになる。待機中のコネクションが8時間経過して消えるまで他のコネクションが作れない。 がある。 ま