MySQL在binlog循环后挂机

最近有一个奇怪的问题,并想知道是否有人有任何意见。 我正在运行一个mysql复制设置,有1个主站和3个从站。 每隔3个小时左右,主盘上的二进制logging就会填满并旋出一个新的。 发生这种情况时,主服务器挂起,并且所有连接都已满。

为了得到它,我一直在重新启动MySQL。 在这个问题期间,磁盘访问几乎为0(根据vmstat只读了一些〜100块),而且我有一个免费的RAM。 MySQL消耗最less的CPU(〜20%),平均负载接近 0.没有交换等。

这就像MySQL放弃试图完成任何查询,结果连接队列填满。

MySQL 5.1.47 CentOS 5.5

就像我说的, 这个问题恰好在主服务器轮换二进制日志的时间相对应 ,我把expire_log_days设置为7,所以它也删除了日志文件,这似乎是特定于删除而不是创build一个新的日志文件。 如果我执行手动FLUSH LOGS服务器没有问题。

希望得到任何人的意见。