网站出现Service Unavailable的原因和解决方法 |
出现Service Unavailable,一般有以下几个原因: 1) 网站IIS并发连接数(IIS数)超过;我们服务器的一般空间IIS是200个 一般容易超过的原因是网站的资源被盗链,特别是图片容易被盗链!!或刷流量,或网站的资源被百度或迅雷抓取了,如mp3等,造成访问量很大。 怎么防止盗链呢?建议:不要暴露网站上资源的直接下载地址!友情链接做文字链接不要做图片链接!还有一些就你自己想了……呵呵 2) IIS停止工作时(IIS假死)或iis程序池在回收重启时;iis程序池回收重启主要30秒钟左右,服务器重启要2分钟左右 3) 程序池停止工作或回收时;回收内存要10-30来秒左右!为了释放更多的内存资源,我们服务器每天定时3次自动重启IIS。时间为凌晨1:00, 早晨6:00, 中午12:00 左右, 重启一次的时间约为1分钟左右。 4) 网站所在的程序池超过CPU后被停止,一般的情况是同程序池的网站再在大量消耗系统资源,被服务器自动的关闭的该程序池! 5)网站空间满了,如果你买的是1G的空间当你的文件满了1G时会使得网站出现Service Unavailable,也出现登陆网站缓慢,打开网站出现代码错误或超时的种种问题 6)某些网站代码错误或缺失或ACC数据库运行有问题、读取有问题(如ACC数据库表缺失或损坏,单个表数据太大,或整体数据库太大),或使得程序池错误很多,被服务器给自动停止了。或代码错误耗尽服务器分配给程序池的内存,使得IIS假死或程序池停止。 一般出现问题基本是这个原因。 7)网站代码问题或网站设置有问题,如淘宝客(淘客程序)、shopex、某些.net写的网站代码有权限问题或代码运行错误、 等等情况,引起服务器CPU消耗很大,也会出现网站Service Unavailable现象。这个问题引起Service Unavailable也不少。 8)由于某些原因程序池被卡住了。(重启程序池就可以了) |