请教前辈,asp.net性能优化问题?

问题描述

学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的,呵呵关注

时间: 2024-12-22 02:10:03

请教前辈,asp.net性能优化问题?的相关文章

Asp.Net性能优化.

asp.net|性能|优化 (一).选择会话状态存储方式    在Webconfig文件配置:    <sessionState mode="???" stateConnectionString="tcpip=127.0.0.1:42424"          sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"       cookieless="f

Asp.net性能优化总结(二)

asp.net|性能|优化 Asp.net性能优化总结 一.使用存储过程: 性能方面:存储过程提供了许多标准sql语言中所没有的高级特性.其传递参数和执行逻辑表达式的功能,有助于应用程序设计者处理复杂任务.另外,存储过程存储在本地服务器上,减少了执行该过程所需的网络传输宽带和执行时间.(存储过程已经对sql语句进行了预编译,所以其执行速度比在程序里执行sql语句快很多) 程序结构方面:从程序的可扩展性看,使用存储过程会对程序以后的修改带来方便.比如数据库的结构改变了,只需修改相对应的存储结构,和

Asp.net性能优化总结(一)

asp.net|性能|优化 最近对项目收尾.整理了项目文档,看到以前对性能优化所做的标记.出于和大家共同讨论的目的,发表自己的看法.欢迎大家对此讨论,如有错误请大家指正.(此文不涉及如cahe等深层机制应用和研究,只是些肤浅应用和建议) 关于数据处理相关的优化 一. SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快.如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多.缺点:直到数据读完才可close掉于

Asp.Net性能优化技巧汇总_实用技巧

本文搜集汇总了Asp.net性能优化的各种技巧,对于Asp.Net开发人员有很好的参考借鉴价值.具体内容如下: 一.选择会话状态存储方式 在Webconfig文件配置: <sessionState mode="???" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"

转载:ASP.Net性能优化(作者:刘鉴平)

转载:ASP.Net性能优化(作者:刘鉴平)   ASP.Net <八段锦> ASP.Net性能优化的 八个设计要点 1. 使用Page.IsPostBack 这一项大多数人都做到了. If (!Page.IsPostBack)     { dbAcess oWS=new dbAccess(); DataSet ds=oWS.GetNewsInfoDS(); } 2. 使用存储进程 优点: o  Stored Procedure 是在编译后运行 o  系统体系结构自然分层 o  安全性   微

ASP.NET性能优化小结(ASP.NET&amp;amp;C#)

ASP.NET: 一.返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求.每次往返降低了你的应用程序的每秒能够响应请求的次数.通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量. 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些.是否把业务逻辑写到存储过程中,这个有点争议.但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不

两个ASP的性能优化实用方法

性能|优化 1.讨论主题:ASP脚本大小 你的脚本页(还有其它页面)是不是比必须的长度要长?这是一开始执行就会降低Asp性能的东西.ASP脚本在用来获取信息和格式化输出的时候是十分有用的,但脚本也是逐行解释执行,所以你的脚本越长,执行它的时间也就越长. 如果你的脚本很庞大,怎么做才能减少脚本的长度呢?这里有几点建议:你可以将它们转换成服务器端组件,也就是说,做成VB动态链接库DLL或者通过先进的Windows编程语言或适当的COM接口语言将它转换成未编译组件?并且在服务器端注册它们.有关的快速指

漫谈ASP.NET性能优化问题

asp.net|问题|性能|优化     一.SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快.如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多.缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的.SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法.它使用 SQL Server 的本机网络数据传输格式从数据

ASP.NET性能优化小结(ASP.NET&amp;amp;C#)_实用技巧

ASP.NET: 一.返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求.每次往返降低了你的应用程序的每秒能够响应请求的次数.通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量. 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些.是否把业务逻辑写到存储过程中,这个有点争议.但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不

asp.net性能优化之程序与数据库优化方法

一, SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快.如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多.缺点:直到数据读完才可close掉于数据库教程的连接 (SqlDataReader 读数据是快速向前的.SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法.它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据.DataRead