PHP开发的一个投票的软件,主要用在微信上进行投票使用,架设到阿里云虚拟主机后,当用户量比较少的时候,访问还可以,但用户量达到几百个的时候,网站就瘫痪了,提示”already has more than 'max_user_connections' active connections,如下图所示:阿里云主机的配置是:
CPU:1核  内存:2G  独享带宽:10M 如下图所示:请问,该如何解决以上超出最大链接数的问题啊?代码是买的现成的,也不太会优化,是不是得升级下虚拟主机才行啊?
请指导,谢谢!

解决方案 »

  1.   

    修改下 mysql和服务的连接数试试,访问量暴增的话,需要优化下内部的参数。
      

  2.   

    及时的使用 mysql_free_result 可以缓解这个问题再说你也不能在连接失败的时候就简单的 die(mysql_error()) 吧?
    至少应该对 already has more than 'max_user_connections' active connections 错误(1203 SQLSTATE: 42000 )
    做一个循环等待,总是有一个空闲的时间的