バリュードメインの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)に違いはありません。