在挂掉的时候看看CPU和内存的使用情况

解决方案 »

  1.   

    这个是不定时的,有时候CPU占用率达100%也不出现这个情况,内存最大也就占到70%(高峰期)
    因为它是不定时出现这个情况,我也不好全天候盯着服务器看它怎么发生的
      

  2.   

    看看Admin Service相关的几个路径是不是被映射到错误路径了。
      

  3.   

    IIS Admin Service 在开始--运行里,输入:services.msc 
    打开服务管理器(当然,也可以用管理工具里找到它) 
    找到IIS Admin Service服务,如果未启动,则启动它 
    也许是别的程序占用了80端口,将IIS的默认端口改成大于80就可以解决,启动成功后再改回80,再次启动就没有错误了,如果再出现500的错误,重装一下IIS即可解决
    分析如下:
    1。一些不安全的的COM组件,例如一些发邮件的组件,上传文件的组件,在ASP调用时发生了内存意外,就会导致IIS死亡。
    2。一些有问题的ISAPI,ISA引起的。
    3。一些外加的扩展模块引起的。例如安装在IIS的PHP模块。
    4。攻击者上传了一些DLL,导致内存泄漏。可以肯定的是,如果只有微软自带的COM组件,无论您如何调用,都不可能有这种情况。
      

  4.   

    你看看系统的错误日志以及IIS的日志,或许能找到更详尽的错误信息。