MySQLを利用しているアプリケーションでコネクションの接続待ちが発生していた。
アプリケーションの設定の最大数の可能性もあるが、MySQL側でも最大コネクション数を設定できる。
サーバーの最大値の設定はmax_connectionsで確認できる。
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で確認
MariaDB [(none)]> show status like 'Threads_connected'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Threads_connected | 1 | +-------------------+-------+ 1 row in set (0.00 sec)