最大同時接続数はアプリケーションから接続予定の倍を確保して
おいた方がよい可能性がある。
その理由としては、MySQLクライアントのリブート時にMySQLサーバ側
にクライアントのセッションが残ったままになる現象が発生する為である。
MySQLクライアントリブート後に再度接続がMySQLサーバにきた場合に
接続すうが通常の倍になってしまう。

不要となったセッションを早めに削除したい場合は、以下のパラメータを
チューニングする必要がある。
(Linuxはデフォルトで2時間セッションを維持してしまう。)

  • OS側の設定:tcp_keepalive_time(デフォルト7200秒)
⇒他のTCP接続にも影響を与えるので、注意が必要
  • MySQLサーバ側:wait_timeout(デフォルト28800秒)
⇒コネクションプールとの兼ね合いもあるので、注意が必要

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2010年08月24日 18:32