MySQL are un număr limitat de conexiuni simultane definite de max_connections
variabilă de către furnizorul meu de cloud. În prezent limitat la 151
conexiuni.
Există un singur server web care utilizează această bază de date, prin urmare ar trebui să fie mai mult decât suficient. Cu toate acestea, am fost surprins să văd că în prezent am peste 30 de conexiuni active la serverul meu:
mysql> arată starea unde `variable_name` = 'Threads_connected';
+-------------------+-------+
| Nume_variabilă | Valoare |
+-------------------+-------+
| Fire_conectate | 34 |
+-------------------+-------+
Deși nu ar trebui să fie aproape nimic care îl folosește în acest moment și îl pot verifica cu show processlist: (o singură conexiune aici)
mysql> arată lista de procese;
+--------+------------+--------------------+------ ------+---------+------+----------+---------------- ---+-----------+---------------+
| Id | Utilizator | Gazdă | db | Comanda | Timp | Stat | Info | Rânduri_trimise | Rânduri_examinate |
+--------+------------+--------------------+------ ------+---------+------+----------+---------------- ---+-----------+---------------+
| 272130 | ********** | ****************** | ********** | Interogare | 0 | pornind | arata lista proceselor | 0 | 0 |
+--------+------------+--------------------+------ ------+---------+------+----------+---------------- ---+-----------+---------------+
M-am chinuit să încerc să dau seama de locația celor 33 de conexiuni rămase și în cele din urmă mi-am dat seama: ar putea fi acestea atacuri de forță brută în masă? Poate că 30-40 de hackeri încearcă să-mi ghicească parola și asta blochează un fir pentru fiecare atacator?
Este corectă presupunerea mea?
ACTUALIZARE 2021-07-07: S-au adăugat mai multe detalii despre starea MySQL
mysql> arată starea unde `variable_name` ca '%threads%' sau `variable_name` ca '%connection%';
+----------------------------------+-------------- --------+
| Nume_variabilă | Valoare |
+----------------------------------+-------------- --------+
| Connection_errors_accept | 0 |
| Erori_interne_conexiune | 0 |
| Erori_conexiune_max_conexiuni | 0 |
| Connection_errors_peer_address | 8 |
| Connection_errors_select | 0 |
| Connection_errors_tcpwrap | 0 |
| Conexiuni | 482365 |
| Fire_inserate_întârziate | 0 |
| Max_conexiuni_utilizate | 74 |
| Timp_max_utilizat_conexiuni | 2021-07-05 09:10:27 |
| Fire_de_lansare_lentă | 0 |
| Threadpool_threads_idle | 0 |
| Threadpool_threads | 0 |
| Threads_cached | 5 |
| Fire_conectate | 36 |
| Fire_create | 2882 |
| Threads_running | 1 |
+----------------------------------+-------------- --------+