Community Server 中经常出现CS.Web Stopped的一种可能的解决办法

本文介绍了解决CommunityServer因内存使用过高而导致频繁重启的问题。通过调整IIS中程序池的内存回收上限,有效避免了论坛服务中断及用户体验下降。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们的论坛采用的Community Server 2007最近一直还没有升级到最新的2008,2007版其实也刚刚换上,新的论坛这几天据反映老出现打不开、发帖时出错的情况,查看了一下论坛的日志记录,如下的信息频繁出现:

CS.Web Stopped CS.Web Stopped
_shutDownMessage=HostingEnvironment initiated shutdown
HostingEnvironment 导致关闭
_shutDownStack= 在 System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
在 System.Environment.get_StackTrace()
在 System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
 

    让人很是懊恼,因为几乎每个几分钟CS.Web就要终止并重启,用户自然会遇到问题。在网上查了一下,还真有不少同学遇到过此问题,多数是老外同学们他们往往使用的是购买的空间,网络空间中给他们的程序运行的程序池大小有限,而CS又是很费内存的,所以就会出现上述问题。这种问题的出现是因为CS中的任务在处理过程中时使用的内存到达应用程序池的上限,系统就强制实施内存回收,运行着的任务也就硬生生的给中断了,用户在使用过程中就会碰到论坛打不开、发帖失败的情况。

解决办法:在IIS中为运行CS的程序池设置一个较大的上限,比如我们因为是自己的服务器就设置了1500M和1000M,到目前为止已经运行了半个小时没有出现上述问题,估计问题应该是解决了。

我们的服务器出现问题的原因估计是这段时间论坛的访问量比以前有了不小的增长,因而导致CS的处理进程使用了太多的内存从而不断被回收。

另外,如果上述操作仍然无法解决问题,可以尝试重建一个程序池,并为之设置合适的内存回收上限。

我的博客:http://www.intersense.net/z-blog

转载于:https://www.cnblogs.com/Intersense/archive/2009/05/09/1453337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值