質問: phpmyadminのmax connectionsとmax user connectionsの違いについて教えて下さい。 バリュードメインのCORESERVERのphpmyadminの変数を見ると max user connectionsとmax connectionsがあります。 max user connectionsの値は20 max connectionsの値は100になっていました。 両方ともデータベース(mysql)への最大同時接続数であることがわかりました。 しかし、一方では20で一方では100になっています。 この両者の違いを教えてほしいです。 分かる人がいましたら教えて下さい。
回答: > #### max_connections > > MySQL への最大同時接続数。MySQL 5.1.15 以降のデフォルトは150 (以前は 100)。詳細は 「Too many connections」 を参照のこと。 > > > #### max_user_connections > > 単一ユーザ (MySQL アカウント) が同時に接続できる最大数。値 0 は 「制限なし」 という意味。 > > > MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.2.3 システム変数 MySQL が動いてるサーバに対して、同時に接続できる上限が max connnections 。 その中で、DB にコネクションを張るにはアカウントが必要なのですけれど、あるひとつのアカウントで、同時に接続できる上限が max user connections 。 MySQL にコネクションを張るユーザアカウントを、どうコントロールするか(つまり、プログラムの書き方)で挙動が変わります。 Wordpress では、DB にアクセスするユーザを wp-config.php で設定しますが、そこで DB_USER に設定されているのが MySQL にとってのアカウントなので、両者(max connnections と max user connections)に違いはありません。