service unavailable 问题及解决方法
部分服务器或网站虚拟主机等访问的时候经常会出现 service unavailable 的提示.
windows 2003 服务器系统出现连接数过多或系统资源耗尽等都会出现service unavailable 的提示.经常出现这种情况就要考虑升级虚拟主机或服务器配置.
如果进行一个合理的iis设置.可以更好的避免这种情况的产生.在服务器上进行以下设置.
1、iis应用程序池--属性--回收工作进程为设置15分钟-60分钟;
2、内存回收下面的两个选项前全部打勾;
3、运行状况--启用快速失败保护的选项将勾去掉 ;
解决windows server 2003 服务器虚拟主机上数据库型站点用户登陆后几分钟内自动退出,需要重登陆的问题:iis应用程序池--属性--回收工作进程为设置15分钟-60分钟.
这是服务器商站上的说法
service unavailable(停止服务)问题
为什么 们的网站经常会出现“service unavailable”(停止服务)的提示,刷新几下又可以访问甚至不能访问?
原因:
网站程序本身bug(例如死循环),设置不当(比如开启某些不必要,但是又耗资源的功能),做某些特殊操作(比如生成htm 的操作),还有网站iis,或者其他服务重起(只是一瞬间),超出资源限制,iis在线人数超过限制(普及型200m的服务器20个并发,标准1g型100个并发),超过cup10%的限制(转换静态html等).
解决方法:
修改程序,检查程序错误,可以把程序放到本地应用起来,检查cpu 内存耗用情况
尽量不要开启那些不必要的功能,不仅保证网站足够快,也保证服务器稳定
特殊操作尽量避开高峰期,以及在本地操作.
如果经常出现类似的错误,请及时优化网站程序,或者升级你的虚拟主机至更高的款型,以获得更多的系统资源