Mysql Слишком много соединений в WAMP [duplicate]

Быстрое взлома одних и тех же методов в iPython показывает, что @staticmethod дает предельный прирост производительности (в наносекундах), но в остальном он, похоже, не функционирует. Кроме того, любые улучшения производительности, вероятно, будут уничтожены дополнительной работой по обработке метода через staticmethod() во время компиляции (что происходит до выполнения любого кода при запуске скрипта).

Ради читаемость кода Я бы избегал @staticmethod, если ваш метод не будет использоваться для нагрузок работы, где подсчитываются наносекунды.

146
задан DanM7 7 March 2013 в 19:24
поделиться

7 ответов

Это общее количество подключений к серверу до сих пор. Чтобы найти текущий статус связи, вы можете использовать

mysqladmin -u -p extended-status | grep -wi 'threads_connected \ | threads_running' | awk '{print $ 2, $ 4}'

Это покажет вам:

Threads_connected 12

Threads_running 1  

Threads_connected: Number of connections

Threads_running: connections currently running some sql
11
ответ дан Ashwini Chaudhary 27 August 2018 в 04:24
поделиться

Это должно быть текущее количество активных соединений. Выполните команду processlist, чтобы убедиться.

URL для справки: http://www.devdaily.com/blog/post/mysql/how-show-open-database-connections- mysql

EDIT: Количество открытых соединений DB Пожалуйста, смотрите здесь, здесь описано реальное количество потоков (соединений)!

2
ответ дан Community 27 August 2018 в 04:24
поделиться

В соответствии с doc http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections

Соединения

Число попыток подключения (успешно или не удалено) к серверу MySQL.

1
ответ дан Harsh Gupta 27 August 2018 в 04:24
поделиться

Чтобы просмотреть более полный список, который вы можете запустить:

show session status;

или

show global status;

См. эту ссылку , чтобы лучше понять использование.

Если вы хотите узнать подробности о базе данных, которую вы можете запустить:

status;
8
ответ дан Mugur 'Bud' Chirica 27 August 2018 в 04:24
поделиться

Вы также можете сделать

SHOW STATUS WHERE `variable_name` = 'Max_used_connections';
5
ответ дан SherylHohman 27 August 2018 в 04:24
поделиться

Согласно документам , это означает общее число на протяжении истории:

Connections

Количество попыток подключения (успешно или нет) на сервер MySQL.

Вы можете увидеть количество подключений active либо через переменную состояния Threads_connected :

Threads_connected

Число открытых соединений.

mysql> show status where `variable_name` = 'Threads_connected';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_connected | 4     |
+-------------------+-------+
1 row in set (0.00 sec)

... или через 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)
269
ответ дан Steve Chambers 27 August 2018 в 04:24
поделиться
SHOW STATUS WHERE `variable_name` = 'Threads_connected';

Это покажет вам все открытые соединения.

107
ответ дан sunrize920 27 August 2018 в 04:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: