10048: error = "Address already in use"; 10055: error = "No buffer space available"; 这是错误号对应的错误信息: Refer to : http://www.thysea.com/lb/cgi-bin/topic.cgi?forum=150&topic=313Can't connect to MySQL server on 'localhost' (10048) Can't connect to MySQL server on 'localhost' (10055) MySQL版本 4.0.13-nt服务器: windows2000 server + iis5.0 + php isapi + mysql我用php+mysql开发了一个web站,该站访问量很高。 但是正常运行了一个多星期以后,开始频繁出现Can't connect to MySQL server on 'localhost' (10048) 错误。统计数据如下: 尝试失败连结数 10,594 每小时总连结数 885.37 % 15.91 % 可以看出,连接失败的比率非常高了。需要强调的是,一周之前,同样的连结数,并没有出现如此高的错误率。原因分析:利用fport工具查看,你会发现有人在耗尽你的数据库连接。而很明显他们的特征是:有数十个连接来自同一IP,而且都是time-wait解决方案,1。建议修改最大连接数,或者把 mysql_connect() 方法都改成了 mysql_pconnect() 方法, 2。治标,封锁这些IP,一个IP连接大于3的就有点不正常,封 3,治本,修改站点程序,严禁刷新太快!
Refer to : http://www.thysea.com/lb/cgi-bin/topic.cgi?forum=150&topic=313Can't connect to MySQL server on 'localhost' (10048)
Can't connect to MySQL server on 'localhost' (10055)
MySQL版本 4.0.13-nt服务器: windows2000 server + iis5.0 + php isapi + mysql我用php+mysql开发了一个web站,该站访问量很高。
但是正常运行了一个多星期以后,开始频繁出现Can't connect to MySQL server on 'localhost' (10048) 错误。统计数据如下:
尝试失败连结数 10,594
每小时总连结数 885.37
% 15.91 % 可以看出,连接失败的比率非常高了。需要强调的是,一周之前,同样的连结数,并没有出现如此高的错误率。原因分析:利用fport工具查看,你会发现有人在耗尽你的数据库连接。而很明显他们的特征是:有数十个连接来自同一IP,而且都是time-wait解决方案,1。建议修改最大连接数,或者把 mysql_connect() 方法都改成了 mysql_pconnect() 方法,
2。治标,封锁这些IP,一个IP连接大于3的就有点不正常,封
3,治本,修改站点程序,严禁刷新太快!