前に、こんなの書きましたが、結局別の方法を取りました。 問題点は以下の通り Apache::DBIやClass::DBIなどでコネクションプーリングしている。 その結果、[フロントのApacheのプロセス数]×[プロジェクト数]×[フロントのサーバ台数]分だけMySQLへ接続される。 max_connections増やす→メモリ不足、max_connections減らす→同時接続数不足。 ほとんどの接続は使っていないコネクション。 なんで、コネクションを維持しておく時間をディフォルトの8時間から5分に変更。 wait_timeout = 300 なんか、書いていたら、あたりまえなの気がしてきた。これで解決する予感。