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)