MySQL:限制同时服务的客户端数量

MySQL:限制同时服务的客户端数量
  1. 我遇到了一个问题,即在特定情况下服务器内存不足。我正在考虑的一个解决方案是限制同时服务的客户端数量,但让额外的客户端等待空闲时间,而不是让它们收到“连接过多错误”。这可能吗?

  2. 如何计算每个打开的 mysql 连接的最大内存使用量?

答案1

查看 my.cnf(应该位于 /etc 或 /etc/mysql 的某个位置,具体取决于你的发行版);你有几个选项可以进行微调,例如

  • 最大连接数
  • 最大连接错误数
  • 最大延迟线程数
  • 最大用户连接数

以及一些查询缓存选项

答案2

数据库使用了多少内存?安装了多少内存?您在什么操作系统上运行 MySQL?

相关内容