【发布时间】:2015-04-18 19:24:39
【问题描述】:
我有时会在达到我的 max_user_connections 时遇到错误。我的托管公司不想进一步增加它。
如果我创建了一个额外的用户,并且 50% 的时间连接到那个用户而不是原来的用户,这实际上会增加我的最大用户连接数限制吗?
(我知道还有一个 max_connections 限制,现在我只处理/指最大用户连接数)
【问题讨论】:
我有时会在达到我的 max_user_connections 时遇到错误。我的托管公司不想进一步增加它。
如果我创建了一个额外的用户,并且 50% 的时间连接到那个用户而不是原来的用户,这实际上会增加我的最大用户连接数限制吗?
(我知道还有一个 max_connections 限制,现在我只处理/指最大用户连接数)
【问题讨论】:
据我了解,max_user_connections 实际上确实限制了该用户的最大连接数。是否创建一个新的 mysql 用户并将其用于某些查询以尝试平衡它们之间的负载。从 webhostingtalk 上的一个线程 C&Ped 这个。
最大连接数 = 所有可能连接的总数。如果达到此限制,新连接将被阻止,直到连接可用。
max_user_connections 正如它所建议的那样 - 一种限制单个用户以免消耗所有资源的方法。将此设置为与最大连接数相同是毫无意义的,因为它是一个隐含设置。
无论您有多少用户,将它们限制在略低于最大连接数始终是一个好主意 - 您永远不知道您什么时候,管理员可能需要在服务器上连接以监控、备份、分析等负载不足,无论如何您都希望有 1 或 2 个可用连接!
【讨论】: