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

  1. 在特定情况下服务器内存不足的情况下遇到问题。 我所考虑的一个解决scheme是限制同时服务的客户端的数量,但有额外的客户端等待一个空闲的插槽,而不是让他们得到“太多的连接错误”。 这可能吗?

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

看看my.cnf(应该在/ etc或/ etc / mysql的某个地方,取决于你的发行版); 你有几个select微调,就像

  • MAX_CONNECTIONS
  • max_connect_errors次
  • max_delayed_threads
  • MAX_USER_CONNECTIONS

和一些查询caching选项

数据库使用多less内存? 多less钱安装? 你在运行MySQL的操作系统是什么?