3

mysql 被该消息卡住了

Mysql2::Error: Host 'X' 由于很多连接错误而被阻塞;使用 'mysqladmin flush-hosts' 解除阻塞

与此同时,我从 Rails 收到大量超时

ActiveRecord::ConnectionTimeoutError: 无法在 5 秒内获得数据库连接(等待 5.00223 秒)。当前最大池大小为 5;考虑增加它。

mysql 每次都会被 ActiveRecord 击中吗?Rails 超时会导致 mysql 锁定吗?

或者这两个错误是由于尝试次数过多/资源不足的问题?

4

1 回答 1

0

首先增加连接池大小。

Connection Pool size

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
MinimumPoolSize=10;maximumpoolsize=50;

这是您可以尝试的其他一些连接字符串/ mysql 设置。http://www.connectionstrings.com/mysql

于 2013-01-29T01:31:27.523 回答