max_connections 是每页还是每个查询?

Are max_connections per page or per query?

我的小公司已经建立并托管了 300 多个站点。只有 select 几个, 由于 max_connections 设置太低,实际上有 2 或 3 个加载失败。我的问题是,max_connections 是基于每页还是基于每条查询?

我们大量使用Ajax来加载元素和改善用户体验。我们的 用户仪表板每页可能发送 5 Ajax 次调用,每次调用查询 MySql 数据库分开。那些被认为是 5 个并发连接 还是 1?

从服务器的角度来看,您也可以看到 运行

的连接数
show processlist;

该输出中的每一行代表一个连接。请记住,可能存在不代表应用程序用户的开销开发人员连接。服务器不知道您是否来自 PHP、java,随您便。它是一种资源,它正在减少。这是 RESTful 服务不断打开和关闭连接的另一个原因。应注意尽快关闭应用程序中的连接。

我们都看过很多代码,尤其是 Java,远远超过 PHP,它们还没有连接垃圾收集 (GC)。在未正确关闭的对象上仍然存在引用计数,并且出现这些错误是您遇到的。

一个manual page to get started looking at other links. Here is one for Show Processlist.