最近在做一个论坛的升级项目,原先ASP+Application机制即使CPU到100%,Application照样存活。
但部分功能改用Asp.net 2.0 +Cache后,Application老是被回收重启。导致用户需要频繁登陆。
服务器用的是2000系统+ IIS5.0的,CPU基本上运行在80%以上。IIS6.0可以设置回收机制。但貌似IIS5.0没有回收配置来设置!请哪位高手来帮忙解决一下!谢谢

解决方案 »

  1.   

    都在顶呀,
    我也顶装个IIS6吧。
      

  2.   

    这个好像和IIS5关系不大,可能是内存问题
    .NET比ASP要消耗更大的内存,如果系统没有足够的资源可能出现程序池回收的问题
    比较棘手的问题,原因比较复杂以前碰到过也没很好解决掉
      

  3.   

    如果有办法IIS6。0就不会出现了!
      

  4.   

    死锁状态引起的请见 应用程序池
    http://www.ie586.net/009/2006-10-31/1254.html希望对你有帮助
      

  5.   

    1、确定你的问题的确是由于进城回收导致的,当进程被回收的时候你可以通过系统日志看到。
    2、ASP.NET当运行在IIS6的时候是根据IIS6的配置,当运行在IIS5的时候原来的Machine.config依然有效,你可以在那里通过processModel配置。
      

  6.   

    我用windows自带的性能分析器查 Asp.net v2.0.50727 - Application Restarts状态,每过一段时间Restart一下,由于Cpu基本上都在80%以上,所以不能确定是否这个原因造成的。内存是2G物理内容,扩展到4G虚拟内存。重启事件日志里没有记录是否回收,也没有异常报错这个问题让我很郁闷