Tot*_*tor 5 mysql max-connections unix
该文档没有指定是否max_connections
仅适用于 TCP 连接。
据说,它似乎适用于任何类型的连接,但我想确定,否则,即使(最后一个)SUPER
连接出现“连接过多”问题时,我也可以使用它插槽已在使用中。
此限制适用于 TCP 套接字连接总数和 Unix 套接字连接总数,因此如果您的连接数达到配置的最大值,通过 Unix 套接字连接将无济于事。
但是,为具有SUPER
特权的用户保留的插槽不是您的问题所暗示的单个插槽。每当服务器的当前客户端线程数等于 的值时max_connections
,将允许多一个具有该SUPER
权限的用户进行连接,而不管SUPER
当前已经建立了多少连接。
因此,max+1 允许不是指可以被占用且其占用情况被记住的单个插槽,而是指代码中的一个异常,该异常绕过了当 current == max 和新尝试来自于一个拒绝新连接连接的逻辑时每次遇到这种情况时,用户都具有超级权限。
这是您的应用程序永远不应该使用带有SUPER
.