MYSQL 200同时选择查询

MYSQL 200同时选择查询,mysql,websocket,Mysql,Websocket,目前,我有一个数据库服务器,在其中我必须同时使用一个web套接字执行大约200个查询(web套接字需要)。同时,一个进程正在全天候运行,向该数据库添加数据 除了这个主要的过程之外,目的是定期向数据库发送查询,以从不同的表中检索数据 问题是: 我觉得Mysql正在等待查询。所以他交替运行它们,而我希望它们异步运行以保持速度。已经在google上搜索过某个事务隔离级别,但我并不清楚 我也有这样的想法,因为我们每秒运行200个查询,所以他把我从连接中排除。一段时间后,有时半小时,有时5分钟,我收到错误

目前,我有一个数据库服务器,在其中我必须同时使用一个web套接字执行大约200个查询(web套接字需要)。同时,一个进程正在全天候运行,向该数据库添加数据

除了这个主要的过程之外,目的是定期向数据库发送查询,以从不同的表中检索数据

问题是: 我觉得Mysql正在等待查询。所以他交替运行它们,而我希望它们异步运行以保持速度。已经在google上搜索过某个事务隔离级别,但我并不清楚

我也有这样的想法,因为我们每秒运行200个查询,所以他把我从连接中排除。一段时间后,有时半小时,有时5分钟,我收到错误消息:
数据库错误:错误:连接ETIMEDOUT
&
主机'**.*.**'由于许多连接错误而被阻止;使用“mysqladmin flush hosts”(mysqladmin flush hosts)
解除阻止。现在,在mysql终端中执行
flush hosts
可以轻松解决后者,但这似乎不是正确的解决方案

所以我现在的问题是,我得到的错误消息是否与那些等待“队列”变长的查询有关?或者是否还有其他原因

有关数据库的信息:

  • 服务器类型:Mysql
  • 在Ubuntu上运行

(如果需要更多信息,我将在以后添加)

MySQL将尽其所能并行运行查询,而无需任何特殊干预


关于被阻止的消息是因为您的web套接字在短时间内产生了太多的连接错误,MySQL将其解释为攻击。您应该监视进程接收到的错误反馈,并解决发生的任何问题。(很可能您需要提高服务器的响应速度。)MySQL将尽其最大能力并行运行查询,而无需任何特殊干预


关于被阻止的消息是因为您的web套接字在短时间内产生了太多的连接错误,MySQL将其解释为攻击。您应该监视进程接收到的错误反馈,并解决发生的任何问题。(很可能您需要提高服务器的响应速度。)

我已将限制设置得更高,但这也没有效果。可能是因为我的web套接字正在与数据库建立池连接?我已将限制设置得更高,但这也没有效果。可能是因为我的web套接字正在与数据库建立池连接?