与MySQL的最大并发连接数
我想为我的大学build立一个社交网站的MySQL数据库。
我的应用程序最多可以有10,000个用户。 并发MySQL连接的最大数量是多less?
根据MySQL文档: http : //dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_user_connections
maximum range: 4,294,967,295 (eg 2**32 - 1)
你很可能在你的服务器上的内存,文件句柄和networking套接字耗尽之前,你已经接近这个限制。
总共可能有10,000个用户,但这与并发用户不一样。 在这种情况下,并发脚本正在运行。
例如,如果您的访问者访问了index.php,并且通过数据库查询来获取某些用户详细信息,那么该请求可能会持续250ms。 您可以限制只有在查询时打开和closuresMySQL连接的时间,而不是在脚本持续时间内保持打开状态。
虽然很难做出任何types的公式来预测一次将打开多less个连接,但我想冒险:
在10,000个用户的用户基础上,您在任何给定时间可能不会有超过500个活动用户。 在500个并发用户中,一次最多可能有10-20个并发请求。
这意味着,你真的只build立约10-20个并发请求。
正如其他人所说,在这个部门你没有什么可担心的。