用的win2003server系统,数据库是sql2005。过了几天后,服务器所有web站点不能访问,重启iis也不行.当时也没在意,重新启动下服务器后又运行正常。但过了五六天后又死掉了。出问题时候,内存6G使用到3.87G,CPU占15%
反正每隔一个星期会死一次,重启服务器后又正常

解决方案 »

  1.   

    session  dataset  等资源没及时释放
      

  2.   

     这样肯定会死机的啊
    你可以采取一下以下的办法:
    (1)限制一次访问站点的数量。
    (2)扩大内存的容量啊!
    (3)定期更新SQL2005数据库里的数据!
    这是我的一些想法,你看一下
      

  3.   

    已加到6G内存,两个cpu了,还不行!!!也不知道是哪块资源出现瓶颈了
      

  4.   

    看看谁占用的内存多,是IIS,还是sql server 2005
      

  5.   

    也可能是iis的应用程序池假死新建一个新的应用程序池
    在程序池中的运行状况选项中 把启用快速失败保护勾掉 
      

  6.   

    sql server 2005占到1.8G,但服务器有6G
      

  7.   

    在程序池中的运行状况选项中 把启用快速失败保护勾掉 ?????????不是一个站点失效,问题是所有站点.
    即使是一个网站做得有问题,也不会影响整个iis吧
      

  8.   

    2003也有这个问题,好像IIS那里有设置的吧。
      

  9.   

    几个WEB站点与数据库同一服务器上.w3wp.exe最多的有180多M
      

  10.   

    w3wp.exe最多的有180多M,所以应用程序池没有设置释放
      

  11.   

    我看是iis的应用池问题了,参照这个试着去解决看看
    http://www.cnblogs.com/qingzhouboy/archive/2008/03/08/1096327.html
      

  12.   

    有个站点对应的数据库有点奇怪,data文件才200多M,但log文件却大到3G,不知道怎么造成的了!!!!!!
      

  13.   

    数据库连接是放在session里面的,后来这个网站的session过期时间加长到2个小时了
      

  14.   

    明天试一下,将session时间改短看看...因为放在session里面会一直占用连接不释放了
      

  15.   

    难道web server和dbserver是同一台机器?
    汗...
      

  16.   

    mengxu_513 欢迎新人!~~ 专注c#的前沿技术,为更多的c#学习者提供平台!群建设中......... 群号 69386207