Мой MySQL имеет ограниченное количество одновременных подключений, определенных параметром max_connections
переменная моего облачного провайдера. В настоящее время ограничено 151
соединения.
Существует только один веб-сервер, использующий эту базу данных, поэтому ее должно быть более чем достаточно. Однако я был удивлен, увидев, что в настоящее время у меня более 30 активных подключений к моему серверу:
mysql> показать статус, где `variable_name` = 'Threads_connected';
+-------------------+-------+
| Имя_переменной | Значение |
+-------------------+-------+
| Threads_connected | 34 |
+-------------------+-------+
Хотя на данный момент его почти ничего не должно использовать, и я могу проверить это с помощью show processlist: (здесь только одно соединение)
mysql> показать список процессов;
+--------+-------------+------+------ ------+---------+------+-----------+--------------- ---+-----------+----------------+
| Идентификатор | Пользователь | Хост | дб | Команда | Время | состояние | Информация | Rows_sent | Ряды_исследованные |
+--------+-------------+------+------ ------+---------+------+-----------+--------------- ---+-----------+----------------+
| 272130 | ********** | ****************** | ********** | Запрос | 0 | запуск | показать список процессов | 0 | 0 |
+--------+-------------+------+------ ------+---------+------+-----------+--------------- ---+-----------+----------------+
Я изо всех сил пытался объяснить местонахождение оставшихся 33 соединений, и, наконец, я понял: могут ли это быть массовые атаки грубой силы? Может быть, 30-40 хакеров пытаются угадать мой пароль, и это блокирует поток на каждого злоумышленника?
Верно ли мое предположение?
ОБНОВЛЕНИЕ 2021-07-07: добавлены дополнительные сведения о статусе MySQL.
mysql> показать статус, где `имя_переменной`, например '%threads%', или `имя_переменной`, например '%connection%';
+-----------------------------------+-------------- --------+
| Имя_переменной | Значение |
+-----------------------------------+-------------- --------+
| Connection_errors_accept | 0 |
| Connection_errors_internal | 0 |
| Connection_errors_max_connections | 0 |
| Connection_errors_peer_address | 8 |
| Connection_errors_select | 0 |
| Connection_errors_tcpwrap | 0 |
| Соединения | 482365 |
| Delayed_insert_threads | 0 |
| Max_used_connections | 74 |
| Max_used_connections_time | 2021-07-05 09:10:27 |
| Slow_launch_threads | 0 |
| Threadpool_idle_threads | 0 |
| Threadpool_threads | 0 |
| Threads_cached | 5 |
| Threads_connected | 36 |
| Threads_created | 2882 |
| Threads_running | 1 |
+-----------------------------------+-------------- --------+