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

