MySQLを利用しているアプリケーションでコネクションの接続待ちが発生していた。
アプリケーションの設定の最大数の可能性もあるが、MySQL側でも最大コネクション数を設定できる。
サーバーの最大値の設定はmax_connectionsで確認できる。
1 2 3 4 5 6 7 8 9 10 11 | MariaDB [(none)]> show global variables like '%connection%' ; + --------------------------+-------------------+ | Variable_name | Value | + --------------------------+-------------------+ | character_set_connection | latin1 | | collation_connection | latin1_swedish_ci | | extra_max_connections | 1 | | max_connections | 151 | | max_user_connections | 0 | + --------------------------+-------------------+ 5 rows in set (0.00 sec) |
デフォルトは151のようだ。
今現在の接続数はshow statusで確認
1 2 3 4 5 6 7 | MariaDB [(none)]> show status like 'Threads_connected' ; + -------------------+-------+ | Variable_name | Value | + -------------------+-------+ | Threads_connected | 1 | + -------------------+-------+ 1 row in set (0.00 sec) |