Быстрое взлома одних и тех же методов в iPython показывает, что @staticmethod
дает предельный прирост производительности (в наносекундах), но в остальном он, похоже, не функционирует. Кроме того, любые улучшения производительности, вероятно, будут уничтожены дополнительной работой по обработке метода через staticmethod()
во время компиляции (что происходит до выполнения любого кода при запуске скрипта).
Ради читаемость кода Я бы избегал @staticmethod
, если ваш метод не будет использоваться для нагрузок работы, где подсчитываются наносекунды.
Это общее количество подключений к серверу до сих пор. Чтобы найти текущий статус связи, вы можете использовать
mysqladmin -u -p extended-status | grep -wi 'threads_connected \ | threads_running' | awk '{print $ 2, $ 4}'
blockquote>Это покажет вам:
Threads_connected 12 Threads_running 1 Threads_connected: Number of connections Threads_running: connections currently running some sql
Это должно быть текущее количество активных соединений. Выполните команду processlist
, чтобы убедиться.
URL для справки: http://www.devdaily.com/blog/post/mysql/how-show-open-database-connections- mysql
EDIT: Количество открытых соединений DB Пожалуйста, смотрите здесь, здесь описано реальное количество потоков (соединений)!
В соответствии с doc http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections
Соединения
Число попыток подключения (успешно или не удалено) к серверу MySQL.
Чтобы просмотреть более полный список, который вы можете запустить:
show session status;
или
show global status;
См. эту ссылку , чтобы лучше понять использование.
Если вы хотите узнать подробности о базе данных, которую вы можете запустить:
status;
Вы также можете сделать
SHOW STATUS WHERE `variable_name` = 'Max_used_connections';
Согласно документам , это означает общее число на протяжении истории:
Connections
Количество попыток подключения (успешно или нет) на сервер MySQL.
blockquote>Вы можете увидеть количество подключений active либо через переменную состояния
Threads_connected
:
Threads_connected
Число открытых соединений.
blockquote>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)
SHOW STATUS WHERE `variable_name` = 'Threads_connected';
Это покажет вам все открытые соединения.