simultaneas - MySQL show status-¿conexiones activas o totales?
ver conexiones activas mysql (7)
Cuando ejecuto el show status like ''Con%''
, muestra la cantidad de conexiones, que es 9972 y está en constante crecimiento. ¿Es esto un número activo de conexiones o conexiones hechas en total?
De acuerdo con los documentos , significa el número total a lo largo de la historia:
Connections
La cantidad de intentos de conexión (exitosos o no) al servidor MySQL.
Puede ver la cantidad de conexiones activas a través de la variable de estado Threads_connected
:
Threads_connected
El número de conexiones abiertas actualmente.
mysql> show status where `variable_name` = ''Threads_connected'';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_connected | 4 |
+-------------------+-------+
1 row in set (0.00 sec)
... o a través del comando show processlist
:
mysql> show processlist;
+----+------+-----------------+--------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+--------+---------+------+-------+------------------+
| 3 | root | localhost | webapp | Query | 0 | NULL | show processlist |
| 5 | root | localhost:61704 | webapp | Sleep | 208 | | NULL |
| 6 | root | localhost:61705 | webapp | Sleep | 208 | | NULL |
| 7 | root | localhost:61706 | webapp | Sleep | 208 | | NULL |
+----+------+-----------------+--------+---------+------+-------+------------------+
4 rows in set (0.00 sec)
Debe ser el número actual de conexiones activas. Ejecute el comando processlist
para asegurarse.
URL de referencia: http://www.devdaily.com/blog/post/mysql/how-show-open-database-connections-mysql
EDITAR: Número de conexiones de DB abiertas Por favor, eche un vistazo aquí, la cantidad real de hilos (conexiones) se describen aquí!
Esta es la cantidad total de conexiones al servidor hasta ahora. Para encontrar el estado actual de conexión, puede usar
mysqladmin -u -p estado extendido | grep -wi ''threads_connected / | threads_running'' | awk ''{print $ 2, $ 4}''
Esto te mostrará:
Threads_connected 12
Threads_running 1
Threads_connected: Number of connections
Threads_running: connections currently running some sql
Para ver una lista más completa, puede ejecutar:
show session status;
o
show global status;
Vea este enlace para comprender mejor el uso.
Si desea conocer detalles sobre la base de datos puede ejecutar:
status;
Según el documento http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections
Conexiones
La cantidad de intentos de conexión (exitosos o no) al servidor MySQL.
También puedes hacer
SHOW STATUS WHERE `variable_name` = ''Max_used_connections'';
SHOW STATUS WHERE `variable_name` = ''Threads_connected'';
Esto te mostrará todas las conexiones abiertas.