问题描述
学asp.net没多久,所以了解的不是很多,想在这里发帖问下前辈们。做了个博客程序,目前还没有写完,只是能够登陆注册浏览主界面,数据库固定的内容。先不考虑登陆和注册,就说说我的主界面,单单只做了个数据显示。浏览时候我观察了一下aspnet_wp的内存使用量,吓到我了。就一个页面没刷新一次,会增加200K左右内存。这是什么概念。达到10W估计我就死机了,一个配置不是很好的笔记本,用的还是xp系统。到底怎么能让程序性能做到良好状态,能够及时处理好内存。对这方面实在不了解,希望各位前辈指点一下。在我的理解之内,自我觉得调用某些对象提供的Dispose方法就可以了,但如果是我们自己封装的类呢?赋值为null吗?而且痛苦的是刷新N次后会报错说连接用户过多不让访问了,我xp系统。继续访问就会出现“运行时错误说明:服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。详细信息:若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前Web应用程序根目录下的“web.config”配置文件中创建一个<customErrors>标记。然后应将此<customErrors>标记的“mode”属性设置为“Off”。”。我把我的源码发出来,各位有空帮忙分析下,感谢。说明一下:本来我程序是支持3套数据库,access、mysql、mssql。可只有说sqlserver的数据库是最新的表信息。所以如果需要测试请导入mssql的数据库吧,在目录中都有。sqlserver2005的。http://www.dirain.cn/mysoft/blog.rar
解决方案
解决方案二:
很多方法,比如使用cache,多用js优化sql
解决方案三:
xp系统ISI最多支持5个用户。所以如果要测试还是要放在WIN2003或WIN2000Server的服务器上。
解决方案四:
写错个词。xp系统IIS最多支持5个用户。所以如果要测试还是要放在WIN2003或WIN2000Server的服务器上。尽可能的把服务端的工作放到客户端来做,这样会大大减轻服务器的压力。比如使用JS,还有要优化SQL,数据库结构,还有经常访问的页面用缓存。
解决方案五:
有空下载我源码看一下,个人觉得主界面没多少数据
解决方案六:
1.你的笔记本毕竟不是专业的服务器2.可能需要优化你的程序,使用cache应该是较好的选择
解决方案七:
enterpriselibrary!
解决方案八:
我的系统是2003的,呵呵关注