【发布时间】: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