【问题标题】:Too Many Connections - MySQL - 2GB RAM连接太多 - MySQL - 2GB RAM
【发布时间】:2014-09-08 03:54:02
【问题描述】:

我的服务器有 2GB 的 RAM 和 max_connections 变量设置为 100。该网站是一个活跃的网站并且有大量流量,我预计有 100 多个用户同时使用该网站,所有这些同时使用的用户都必须与数据库。

自从我/用户开始收到“连接太多”错误以来,许多人建议将 max_connections 值增加到更高的值。 我只是想从一些专家那里确认,考虑到 RAM (2GB) 和同时使用的用户,将 max_connections 的值增加到 200 或 300 或任何更大的数字是否明智?如果我增加值,我应该增加 RAM 还是 2GB RAM 可以处理更大的值?

编辑 - - 我的网页流程


//Start
$mysql_conn = mysql_connect("localhost","USER_NAME","PASSWORD") or die( mysql_error()."  cannot connect...");
mysql_select_db("DATABASE",$mysql_conn);
//[ALL THE LOGIC OF PAGE]
@mysql_close($mysql_conn);
//End

问候,

【问题讨论】:

  • 你是否使用了持久连接并在使用结束时关闭它?
  • 这取决于您如何处理与数据库的连接。增加数据库连接限制并不总是正确的解决方案。
  • 你用数据库做什么?
  • 100 个打开的连接是相当高的,你应该能够处理成千上万的并行用户访问。
  • @HaimEvgi 我没有使用持久连接编辑我的网页流的问题

标签: php mysql connection ram mysql-connect


【解决方案1】:

这是一个硬盘问题,即硬盘已满。

【讨论】:

    猜你喜欢
    • 2017-12-27
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2010-11-15
    • 2020-01-24
    • 2017-10-29
    相关资源
    最近更新 更多