服务器上网站提示:Server is too busy如何解决?
服务器上网站,或者是虚拟主机上的网站偶尔发现访问时提示:Server is too busy,一般情况是服务器或空间资源不足引起的,或是资源限制所致。解决方法可以从以下几方面进行。
1,软件无限制刷新所致
部分网站某个页面被人无限制刷新,或具有高防问量的投票,登录窗口,留言,评论等功能的部分极容易产生此类问题,导致网站因此瘫痪。
可以采用排除方式,逐一排查,或请专业服务器维护人员对网站相应设计、功能进行定期维护管理。
2,IIS原因及相应处理
由于程序开发过程中,不注意代码的高效性,简单完成任务式的开发,导致程序执行效率底,运行慢,例如asp程序开发过程中,多次运用server.createobject请求,导致每次的情况一直处于等带状态,进而产生IIS访问时出现“http:1001 server is too busy"”的错误。
例如你的服务器可以容纳的请求是1000,当数量在999时,再有人访问,立刻超过1000的顶限,这时就会提示“server is too busy”的错误提示,导致网站无法正常工作。
因此要做好或避免此类问题的产生,除了应该注意程序开发的高效性和代码的规范性之外,还应注意以下几点:
1)网站某部分页面数据相对固定的,可以尽量采用静态的html后缀的静态页文件,避免也减少运用动态的asp对服务器CPU的负担,
2)网站程序开发中减少使用server.createobject的频率。
3)尽量少调用非本地服务器资源,少调用第三方代码。
4)尽量优化你的程序结构,避免出现死循环,代码繁琐运行效率低的程序应用。
5)定期进行网站维护,性能检测监控等