问题描述
- 随机出现 PHP Warning: mysql_connect()
-
重新刷新后页面则可以正常再打开,过一会可能还会再出现这种情况,网站平均每秒有20条左右的数据在插入(insert update)数据。
这种问题在网站访问高峰期会出现,不知道哪方面优化可以解决该问题?
【环境介绍】
System:Server2003
MySQL:mysql-5.1.51-win32
PHP:5.4.37 nts
WebServer:IIS6.0+FastCGI1.5【硬件环境】
CPU:Xeon L5520 @ 2.27GHz
内存:8GB【我试过以下处理办法但无法解决】
1、innodb类型和MyISAM类型的表都试过。
2、修改max_connections为2048.请问各位是否有遇到过类似情况?还请不吝赐教。
解决方案
该问题已经解决,是因Windows TCP端口数量有所限制,将TCP端口数量放开,并缩短一些无用连接的等待时间即解决问题。具体参考:https://msdn.microsoft.com/zh-CN/library/aa560610(v=bts.10).aspx
解决方案二:
修改你连接池的并发数,不是数据库的并发数看看
解决方案三:
及时 mysql_close()
解决方案四:
是不是负荷太高了。你的数据库请求处理能力跟不上。
需要先分析一下性能瓶颈。
时间: 2025-01-27 00:47:33