有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。 首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP) 大家可有遇到这个问题,可有什么对策或经验,多多交流。
"有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。 首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP) 大家可有遇到这个问题,可有什么对策或经验,多多交流。 "我遇到过,好像是IIS的问题,重启一下就没事了。
有同感,感觉原来的asp的速度好像还要快一点!!! 有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。 首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)这个问题也经常出现,好像f5就可以了,
“正常运行”的时候,我不敢说不快。但是却极为不稳定……时快时慢。更多的是,“快”时感觉不到快多少,慢的时候却让人难忍受,而且总是提示:Application Is RestartIng…… 关于ASP.net性能问题, 其实MS的技术文档也看过不少,但没发现什么能有实质性作用的——指解决不能稳定运行的问题。哎
Web 程序的本质是通过 HTML 同 Web 服务器之间的交互。 ASP.NET 中各种眼花缭乱的新功能最终都将用来生成纯粹的 HTML 代码(Asp 也是一样),所以,使用 ASP.NET ,必须对 HTML 和 Web 服务器之间的交互非常清楚,Web From 中各种 Web Control 将也怎样的方式最终转换成普通的 HTML 控件也必须清楚。ASP.NET 性能下降,是对 Web Form 使用不当的结果,因为 Web Form 消耗大量的服务器资源,因为这个原因,我更喜欢 Direct Render ,有一种类似于 CGI 的自由和高性能。但对于 RAD 来讲, ASP.NET 的 Web Form 非常出色。
to wenzm(魔术师): aspnet_wp是.Net framework的一个部分,但并不意味着普通C/s应用也必须使用该组件,问题虽然是.Net framework的,但也并不是.Net framework每个组件都有问题.个人认为是IIS与.net framework协调不好引起的,可能是竞用资源才发生了的情况,对ms来说应该是个不难解决的问题。
你可以参看msdn.net
据说MS对.net的设计是基于这样一个假设:未来的硬件性能会越来越高,更新会越来越快,而成本会越来越低,越高性能的硬件平台越能最大限度的发挥.net的性能(并不是所有语言都是这样,因为瓶颈不一定总是硬件性能,如JAVA。但是我所实施的ASP.net的工程,不是特别大,而且我认为目前的配置已经够高了(如果如此的硬件环境还 跑比起这样一个软件系统的话,我想所有从事ASP.net项目的人都该要晕到了!),我认为瓶颈不应该在硬件上。但是运行非常的缓慢,大家为我分析分析可能的一些原因吧。
在性能慢的时候,我对网络和数据库访问做过跟踪,首先可以排除这两项引起的可能。 当然,做为局部的跟踪测试,对个别页面,我也用过Cache,但没有什么效果……
“其实,理论上讲应该是asp.net运行更快,但是问题出在什么地方我也没有想明白” 。是的,正常情况下,有明显感觉确实如此,但是,除了运行性能外,ASP.Net的稳定性也让人无可忍受。
另如:一个页面第一遍运行慢,但做一次刷新的话,因为本页面的后植CODE已经在服务器上被编译,以后运行就“快”了,但是实际上经常往往不是如此,很多的页面要被刷新过n遍后才能已“正常的”速度,困惑,疑惑!
有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。
首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)
大家可有遇到这个问题,可有什么对策或经验,多多交流。
首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)
大家可有遇到这个问题,可有什么对策或经验,多多交流。 "我遇到过,好像是IIS的问题,重启一下就没事了。
有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。
首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)这个问题也经常出现,好像f5就可以了,
我想那可能是系统的问题了,MS每次系统的更新都要带动一次硬件升级。或许ASP.NET与.NET SERVER2003更好结合一点,不过我没用过,我想应该是如此:)
是不是IIS和ASP.net的协调问题呢
再一个问题:在ASP中,Client端,不同配置的机器上运行速度没有很大的差别,但是在Asp.net中,不同配置的Client运行速度是否差别很大……
不解!
因为我的系统用到了webcontrol等原因,所以客户端都是IE5。5以上了
不要老跟我讲“第一次运行慢,以后快”,随便那本.net的书都有这样的说话。 你做过真正的工程吗? “第一次慢”确实没错,但“第二次快”,真的是这样的吗?很多时候第n次还是不快——甚至因为太慢了非常烦人的提示:runtime error(运行时错误)
慢一点,只要在可承受范围内,还可接受。当让我最无法忍受的是其不稳定性,我说的稳定性,只是指运行的好好的系统,突然会变得其慢无比导致runtime error的错误而不能访问,从而需要n次的F5后才可…… 难道我就只能告诉客户:当你碰到“运行时错误”时,只需不断的F5知道正常为止吗? ……“
天!
有道理aspnet_wp对资源的占用在某些情况下无法正确释放
excel进程,必须调用GC.collect()才能干掉
就是如此,还需要等待一段时间
to: Corny()
跟踪确实发现CPU不断的出现一定的峰值,开始我以为是服务器上的另一个程序所为(因为我在服务器上安装了一个用户收发Internet邮件的定时服务)。现在想想或许有道理。但如果是.net FrameWork的问题,那么我想如果是做C/S 的Windows程序,也该有问题了…… 如果真是 howbigsea(大海)所说的GC的问题,MS确实有些饭桶了。因为这因该是对系统资源有着重要影响的机制……
难道就这样被系统折磨,一次次面对用户的申诉,直到如 saucer(思归, MS .NET MVP) 说的等到ASP.NET2.0的发布……
倒!
asp.net2.0跟asp.net正式版差别大吗?
如果学ASP不精.ASP的程序一样可以写得一塌糊涂.
看这个论坛就知道啦..
上来问问题的都是简单的ASP.NET的基本用法。
他们肯定不清楚很多使用的不合理会导致性能降低.
性能问题其实仍然在程序员本身上。
如果不习惯ASP.NET的常规写法,
单纯使用Response.Write来输出HTML肯定比ASP快的。
aspnet_wp是.Net framework的一个部分,但并不意味着普通C/s应用也必须使用该组件,问题虽然是.Net framework的,但也并不是.Net framework每个组件都有问题.个人认为是IIS与.net framework协调不好引起的,可能是竞用资源才发生了的情况,对ms来说应该是个不难解决的问题。
如果重启ASIIS就可以解决的话只要设计里面的可以设置web.config中的
<processModel> 让IIS定时重启, 具体还请看MSDN
Windows 1.0
MFC 1.0
ASP 1.0
期待2.0把
不管ASP还是ASP.NET
如果学ASP不精.ASP的程序一样可以写得一塌糊涂.
看这个论坛就知道啦..
上来问问题的都是简单的ASP.NET的基本用法。
他们肯定不清楚很多使用的不合理会导致性能降低.
性能问题其实仍然在程序员本身上。
如果不习惯ASP.NET的常规写法,
单纯使用Response.Write来输出HTML肯定比ASP快的。
----------------引用
我同意该观点!!!!!
http://www.aspxcn.net/dotbbs
大家看看这个
比如查询的时候asp.net>>asp
其他情况二者差不多
我全部采用codebehind,不是使用“src”(很多书这么写,我不认可)
其实目前版本asp.net不稳定已经是一个共识,只是相信有些技巧能改善、提高其的状况
还有一个问题是.Net的性能在debug和release方案中会有些区别的,大家可以好好地测试