如题,针对这个问题 我找了下资料,大多都是对应用程序池做的限制,我也照着做了,先是在上班前9点,13点 18点 时候分别回收了下,发现IIS内存有时还是会超过130000,页面就打不开。于是我照着网上设置了内存,如下图,不知道设置的对不对,我是根据最大虚拟内存的解释,觉得这个是设置超过最大就回收,设置了130000,但是我测试,貌似没有到130000 就让重新登录,甚至达到几万 也是让重新登录,难道设置内存最大 不是在这里吗?下图是我截的图。棒棒看下 谢谢
这个问题我解决了,网上那种限制内存 等等的方法 都是辅助的,正真的原因还是代码的原因,session用的多了,其实也不多,不知道为啥,可能我没发现吧,我常识着吧session存储的信息 放在cookie里面,这样就没报错了,IIS 也跑很高 也没问题,写下来给遇到同样的问题的同学帮助
看这个图,应该是线程跑满了吧?
刚毕业半年 不太懂,怎么说?
@绿色的草: 如果是线程跑满了,那么就无法处理后续的请求了。很像你描述的特征。
@蝌蝌: 可是我回收下应用程序池就OK了,是这个问题吗
为什么要在iis跑的正high的时候去干这个?大点的都是尽量会延迟这个reload时间。
还有你这是iis几?
IIS 7,不回收他 超过了就会页面打不开。。。我是这么想的
@绿色的草: 为什么你要加那个130M的限制?
@Daniel Cai: 我看任务管理器上面 w3wp进程达到140000 就页面打不开,我就设置达到130000就回收,难道这个设置不是这个意思吗
@绿色的草: 这个我觉得应该去检查你的代码,我看你的截图好像没任何访问压力,最好是开下perfmon,将iis相关的,.net gc相关的几个全部选上,然后再跑你的站点看具体数据再分析。