simplfuzz Asked: 2010-01-08 23:55:39 +0800 CST2010-01-08 23:55:39 +0800 CST 2010-01-08 23:55:39 +0800 CST Mysql:给定持续时间内的连接数 772 如何找出在给定时间内与 mysql 服务器建立了多少连接? mysql user-management connections 2 个回答 Voted nikb 2010-01-09T00:44:18+08:002010-01-09T00:44:18+08:00 使用 --log 启动 mysqld 以启用通用查询日志。然后使用 grep 查找适当的时间跨度并搜索/计数连接。 一般查询日志往往会快速增长,您可能只想将其打开以进行错误修复。如果您继续使用它,您需要经常滚动/截断日志。 Best Answer golan 2010-01-09T02:04:55+08:002010-01-09T02:04:55+08:00 我要做的而不是启用日志(在大型生产服务器上可能非常 IO 密集型)是查看 SHOW STATUS 的输出。有了它,您可以查看连接变量(以及许多其他变量,通常按类型细分)。因此,您可以在给定时间和稍后查看该数字,并找出建立了多少连接。 看看http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections和朋友。 最好的办法是从这些值中得到某种图形。
使用 --log 启动 mysqld 以启用通用查询日志。然后使用 grep 查找适当的时间跨度并搜索/计数连接。
一般查询日志往往会快速增长,您可能只想将其打开以进行错误修复。如果您继续使用它,您需要经常滚动/截断日志。
我要做的而不是启用日志(在大型生产服务器上可能非常 IO 密集型)是查看 SHOW STATUS 的输出。有了它,您可以查看连接变量(以及许多其他变量,通常按类型细分)。因此,您可以在给定时间和稍后查看该数字,并找出建立了多少连接。
看看http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections和朋友。
最好的办法是从这些值中得到某种图形。