由于许多连接错误,主机'X'被阻止

时间:2013-01-29 01:25:01

标签: mysql ruby-on-rails timeout database-connection rails-activerecord

mysql卡住了那条消息

  

Mysql2 ::错误:主机'X'被阻止   因为很多连接错误;用'mysqladmin取消阻止   冲洗主机的

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

  

ActiveRecord :: ConnectionTimeoutError:无法获取数据库   5秒内连接(等待5.00223秒)。最大游泳池   目前规模为5;考虑增加它。

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

或者是由于尝试太多/资源不足导致的那2个错误?

1 个答案:

答案 0 :(得分:0)

首先增加连接池大小。

Connection Pool size

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

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