WHM/CPanel 系统应用每个用户的 MySQL 资源限制

WHM/CPanel 系统应用每个用户的 MySQL 资源限制

通过对我们的服务器的测试,我得出结论,我们的服务器在某种程度上限制了每个用户对 MySQL 的使用。

当我运行 mysqltuner.pl 时,该脚本会一次将其中一个处理器锁定几分钟。当此脚本运行时(来自帐户 X),帐户 X 的速度会变得非常缓慢。对 X 的网络资产的请求非常慢。但是,对其他帐户的网络资产(即帐户 Y 和 Z)的请求运行得很快,而且几乎没有延迟。

是否有可能存在一些通过 MySQL、CPanel 或某些第三方工具强制执行的限制机制?

答案1

在 MySQL 中,您可以通过以下方式限制单个用户帐户:

  • 每小时查询次数
  • 每小时更新次数
  • 每小时新连接数
  • 同时连接数

根据您的描述,最有可能是 #4 给您带来了麻烦。一些长时间运行的查询阻塞了部分连接池。

尝试一下:

 SELECT max_connections
 FROM mysql.user
 WHERE user = 'Account X';

MySQL 关于每个用户帐户限制的文档是这里

相关内容