.net IIS7 下测试 发现应用程序池 内存一直上涨 还请各位大侠分析分析

问题描述

我在网站中自己写了一个HttpModule监听请求,代码如下我按着F5不松手,刷新页面,发现IIS应用程序池的内存一点点的上涨,上涨到100多兆还没停下来,想了解下是怎么回事?怎么解决?{publicclassCacheModule:IHttpModule{CacheServiceservice=null;publicvoidInit(HttpApplicationcontext){if(InitSetting()){context.BeginRequest+=newEventHandler(OnBeginRequest);}}//初始化设置boolInitSetting(){stringconfigPath=AppDomain.CurrentDomain.BaseDirectory+ConfigurationManager.AppSettings["PageCache:Config"]??"PageCache.Config";Config.Configconfig;if(Config.ConfigBuilder.TryParseConfig(configPath,outconfig)){if(!config.Enable){returnfalse;}Setting.Settingsetting=newSetting.Setting(config);this.service=newCacheService(setting);returntrue;}returnfalse;}//当用户请求时触发publicvoidOnBeginRequest(Objectsource,EventArgse){HttpApplicationapplication=(HttpApplication)source;HttpContextcontext=application.Context;service.Process(context);}publicvoidDispose(){}}

解决方案

解决方案二:
两次测试都是这样的结果,不知道为什么,然后我手工回收应用程序池内存才释放掉,如何让内存快速释放掉呢?而又不影响性能?
解决方案三:
你总共有多少内存?
解决方案四:
凡是没有必要回收内存时去回收内存的行为,都是影响性能的。这其实是很明显的结论。
解决方案五:
好吧,我以为内存会用过之后就释放掉,顺便再问个问题,asp.net如何输出Transfer-Encoding:chunked分段输出浏览器结果给用户?看java下似乎很好实现的样子http://lokki.iteye.com/blog/1072327
解决方案六:
引用3楼sp1234的回复:

凡是没有必要回收内存时去回收内存的行为,都是影响性能的。这其实是很明显的结论。

好吧,我以为内存会用过之后就释放掉,顺便再问个问题,asp.net如何输出Transfer-Encoding:chunked分段输出浏览器结果给用户?看java下似乎很好实现的样子http://lokki.iteye.com/blog/1072327

时间: 2024-08-01 17:56:59

.net IIS7 下测试 发现应用程序池 内存一直上涨 还请各位大侠分析分析的相关文章

XP/win2003下发现1G的内存比512M还慢的解决方法_应用技巧

内存越大,机器越快?我想大多数人的回答都是肯定的,从256M到512M的提示是明显的,所以想当然的,从512M到1G的提升也会很明显吧.但是我用我的亲身经历告诉你,1G的内存比512M还慢,当然前提是你什么都不设置. 前几天我把我的Compaq N410c扩展到了1G的内存,2×512M pc133的SD,结果扩展之后发现机器不但还跟原来一样,有点卡,而且休眠时间变长了,这是肯定的啦,休眠就是把内存里的东西拷贝到硬盘上,内存越大,休眠时间肯定越长了,这让我很郁闷,难道我花了500多升级我的机器,

win7 vs2013发布的网站 传到xp下测试 有些功能没有呢

问题描述 win7vs2013发布的网站在win7下测试没问题,可传到xp下测试发现有个别功能没有了请问是咋回事?大家有没有遇到这种情况的请帮助! 解决方案 解决方案二:另外vs2013生成网站和发布网站有何区别?

[收藏整理]linux下测试磁盘性能

参考:http://blog.sina.com.cn/s/blog_63ac8a6c0100g21d.html 1.DD 底层测试:从linux安装盘启动,鼠标和键盘启动后按Ctrl+Alt+F1,进入Sh模式 dd读测试 time dd if=/dev/sd* of=/dev/null bs=64k count=64k dd写测试 time dd if=/dev/zero of=/dev/sd* bs=64K count=64k 注:1)参数为bs=64K count=64k时,测试文件大小为

64位win7的IIS7下asp与access的连接问题_应用技巧

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序. 自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白. 好久没碰asp程序了,但还是有点印象的.于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序. 看了下机子上,有word,excel等,没ac

IIS7下配置SSAS通过HTTP远程连接

原文:IIS7下配置SSAS通过HTTP远程连接 安装环境操作系统:Windows7.Windows Server2008IIS版本:7.5 IIS7下配置SSAS通过HTTP远程连接详细的步骤如下:1.首先到分析服务器的SQLServer安装目录中找到如下目录和文件,路径如下:D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\isapi 2.在D盘新建一个olap文件,把上述的isapi内的所有东西全部co

64位win7的IIS7下asp与access的连接问题

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序. 自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白. 好久没碰asp程序了,但还是有点印象的.于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序. 看了下机子上,有word,excel等,没ac

Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程

说到PHP环境配置与安装,通常以Apache搭载PHP配置为主,随着PHP版本不断更新,对Windows IIS平台的支持也越来越好,在Windows IIS平台上配置安装PHP环境也越来越方便. 在完成Windows 7上搭建Apache+PHP+Mysql环境搭建后,我在Windows 7 IIS7平台上对PHP5.2和PHP5.3进行了配置安装,PHP5.3之前版本在Windows IIS平台上的PHP配置方式主要以ISAPI方式进行,而PHP5.3支持IIS以FastCgi方式运行PHP

linux下调试程序发现代码走错了路径

问题描述 linux下调试程序发现代码走错了路径 我在linux环境下测试代码,情况如下:有两个工程project_a 和 project_b,project_a是服务进程,project_b是动态库.这两个工程中都存在file.cpp,同时这两个file.cpp中都含有函数func(),我在调试project_b工程的时候函数调用会进入到file.cpp中的func函数中,但是奇怪的是这个时候代码跑到了project_a工程file.cpp中的func函数中.各位大神,谁能解答一下问题的原因到

IIS7下js文件启用Gzip后却不压缩的解决方法_win服务器

IIS7已经启用静态文件压缩(Gzip)但是死活不压缩,查找后发现是II7下MIME类型设置问题 将.js的MIME类型设置为application/javascript 再查看页面,已经启用了Gzip. 不过,几个天后又发现有的js文件被压缩,有的却没有 查找原因发现是引用js文件是没有设置type <script></script> <script src="A.js"></script> 加上type="text/java