我通常这么干,不仅不让应用程序池定期回收,而且不让它在空闲时进行回收。
对应的应用程序池设置如下:
策略就是:先不设置定期回收,如果有问题,再考虑回收。比如:内存占用过多。。。
有没办法设置每个web站点最多占用的物理内存后,自动回收呢?
win2008 r2 8g内存 开机占有1.5g左右 有三个站点 怎么分配最大物理内存
@軒轅劍: 通过Private Memory Limit进行设置,但是,可能会一个恼人的问题:当内存达到限制时,应用程序池会停运一会。在限制CPU占用率时有这个问题,限制内存好像也有这个问题,你可以测试一下。
@dudu:
所以你一般不限制cpu、内存大小哇?
如果手动回收时,正好有用户在访问,比如我登录后存的会话,就会丢失,导致该用户登出,会出现这样情况吗?
@軒轅劍: 使用cookie的话就不会丢失
@dudu:
登录我是用的web form表单验证 存在于浏览器级的cookie里的
我还想问的是正好有用户在使用系统,手动回收时是否会kill掉w3wp.exe进程,导致程序异常呢?
@軒轅劍: 回收时会先创建新的w3wp进程,只会因为初始化造成速度变慢,不会导致程序异常。