我也有同感,或许只能等待大家都用windows.net了:)

解决方案 »

  1.   

    是这样的,第一次可能慢些,以后就快了
    你可以参看msdn.net
      

  2.   


      
      据说MS对.net的设计是基于这样一个假设:未来的硬件性能会越来越高,更新会越来越快,而成本会越来越低,越高性能的硬件平台越能最大限度的发挥.net的性能(并不是所有语言都是这样,因为瓶颈不一定总是硬件性能,如JAVA。但是我所实施的ASP.net的工程,不是特别大,而且我认为目前的配置已经够高了(如果如此的硬件环境还 跑比起这样一个软件系统的话,我想所有从事ASP.net项目的人都该要晕到了!),我认为瓶颈不应该在硬件上。但是运行非常的缓慢,大家为我分析分析可能的一些原因吧。
      
      

  3.   

    其实,理论上讲应该是asp.net运行更快,但是问题出在什么地方我也没有想明白。
      

  4.   


       在性能慢的时候,我对网络和数据库访问做过跟踪,首先可以排除这两项引起的可能。  当然,做为局部的跟踪测试,对个别页面,我也用过Cache,但没有什么效果……
      

  5.   


       “其实,理论上讲应该是asp.net运行更快,但是问题出在什么地方我也没有想明白” 。是的,正常情况下,有明显感觉确实如此,但是,除了运行性能外,ASP.Net的稳定性也让人无可忍受。
       另如:一个页面第一遍运行慢,但做一次刷新的话,因为本页面的后植CODE已经在服务器上被编译,以后运行就“快”了,但是实际上经常往往不是如此,很多的页面要被刷新过n遍后才能已“正常的”速度,困惑,疑惑!
      
      

  6.   


       有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。
      首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)
       大家可有遇到这个问题,可有什么对策或经验,多多交流。 
      
      

  7.   

    "有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。
      首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)
       大家可有遇到这个问题,可有什么对策或经验,多多交流。 "我遇到过,好像是IIS的问题,重启一下就没事了。
      

  8.   

    有同感,感觉原来的asp的速度好像还要快一点!!!
    有一个非常普遍的问题,不知道大家遇见过没有。一个运行得好好的ASP.net系统,突然会便得无缘无故的非常缓慢,甚至导致根本无法运行,在服务器上,可以看到如下的错误信息:ASP.net Application Is RestartIng…… 而Clienct端则出现一大堆错误的提示。
      首先可以排除网络问题或数据库的访问问题,再做声明是此时并没有更新ASP.net工程的.DLL文件(又是一个让人很不舒服的问题:每次更新.dll后,系统缓慢的运行后还不断的提示ASP.net Application Is RestartIng……n遍后才能正常。这个时候,总是让人怀念ASP)这个问题也经常出现,好像f5就可以了,
      

  9.   

    哇!个位大虾说得ASP.NET如此的。
    我想那可能是系统的问题了,MS每次系统的更新都要带动一次硬件升级。或许ASP.NET与.NET SERVER2003更好结合一点,不过我没用过,我想应该是如此:)
      

  10.   

    "我遇到过,好像是IIS的问题,重启一下就没事了",有时候有用,但有时候好象不起作用。况且,出现比较平凡,也不可能总是去重启IIS"这个问题也经常出现,好像f5就可以了,",有的时候需要n遍才行(还不行!?) 。总不能告诉用户,碰到这个问题,你就不断的F5知道正常吧……
      

  11.   


     是不是IIS和ASP.net的协调问题呢
      

  12.   

    .net的软件应该与.net的系统配套。为什么现在大的isp网都没有开放.net服务,原因不说自明
      

  13.   

      
      再一个问题:在ASP中,Client端,不同配置的机器上运行速度没有很大的差别,但是在Asp.net中,不同配置的Client运行速度是否差别很大…… 
      不解!
      

  14.   

    asp.net要求ie5.5以上的版本,是不是这个原因。
      

  15.   


     因为我的系统用到了webcontrol等原因,所以客户端都是IE5。5以上了
      

  16.   

    我觉得asp.net的程序第二次运行时真的是很快的,至少是比asp强多了。关于提高性能的方法我记得在quickstart中有一页是专门讲这方面的,可以看看。
      

  17.   

    “正常运行”的时候,我不敢说不快。但是却极为不稳定……时快时慢。更多的是,“快”时感觉不到快多少,慢的时候却让人难忍受,而且总是提示:Application Is RestartIng……   关于ASP.net性能问题, 其实MS的技术文档也看过不少,但没发现什么能有实质性作用的——指解决不能稳定运行的问题。哎
      

  18.   


      不要老跟我讲“第一次运行慢,以后快”,随便那本.net的书都有这样的说话。 你做过真正的工程吗? “第一次慢”确实没错,但“第二次快”,真的是这样的吗?很多时候第n次还是不快——甚至因为太慢了非常烦人的提示:runtime error(运行时错误)
       慢一点,只要在可承受范围内,还可接受。当让我最无法忍受的是其不稳定性,我说的稳定性,只是指运行的好好的系统,突然会变得其慢无比导致runtime error的错误而不能访问,从而需要n次的F5后才可…… 难道我就只能告诉客户:当你碰到“运行时错误”时,只需不断的F5知道正常为止吗? ……“ 
      天!
      

  19.   

    我的经验中,确实很多ASP.NET应用的速度赶不上ASP应用。
      

  20.   

    我是已经看到aspnet_wp.exe经常有锁死CPU的情况发生,不知道是不是.net framework的bug之一在aspnet_wp.exe不锁死cpu的情况下,asp.net还是非常快的,但只要aspnet_wp.exe锁死CPU后,慢下来的不仅仅是asp.net,整个Windows的CPU资源都被耗尽,机器象死机一样,而且这个过程有时候非常之长我认为这个问题出在.net framework与IIS的协调上,而不是asp的问题。或许是aspnet_wp对资源的占用在某些情况下无法正确释放,肯定是个bug
      

  21.   

    等着吧,ASP.NET1.1BETA就要出来了,PERFORMANCE大有提高,ASP.NET2.0将会给你更好的PERFORMANCE
      

  22.   


    有道理aspnet_wp对资源的占用在某些情况下无法正确释放
    excel进程,必须调用GC.collect()才能干掉
    就是如此,还需要等待一段时间
      

  23.   


    to: Corny() 
     跟踪确实发现CPU不断的出现一定的峰值,开始我以为是服务器上的另一个程序所为(因为我在服务器上安装了一个用户收发Internet邮件的定时服务)。现在想想或许有道理。但如果是.net FrameWork的问题,那么我想如果是做C/S 的Windows程序,也该有问题了……  如果真是 howbigsea(大海)所说的GC的问题,MS确实有些饭桶了。因为这因该是对系统资源有着重要影响的机制……
     
      难道就这样被系统折磨,一次次面对用户的申诉,直到如 saucer(思归, MS .NET MVP) 说的等到ASP.NET2.0的发布…… 
     倒!
      

  24.   

    那大概什么时候ASP.NET2.0才发布呢
      

  25.   

    关注
    asp.net2.0跟asp.net正式版差别大吗?
      

  26.   

    due to NDA restrictions, I cannot tell you anything about ASP.NET 2.0, but ASP.NET 1.1 beta will be released this month
      

  27.   

    不知道.netframework现在最高是什么版本? 包括pack包
      

  28.   

    各位高手,我是个菜鸟,还麻烦大家给我简单的解释一下什么是.net?
      

  29.   

    不管ASP还是ASP.NET
    如果学ASP不精.ASP的程序一样可以写得一塌糊涂.
    看这个论坛就知道啦..
    上来问问题的都是简单的ASP.NET的基本用法。
    他们肯定不清楚很多使用的不合理会导致性能降低.
    性能问题其实仍然在程序员本身上。
    如果不习惯ASP.NET的常规写法,
    单纯使用Response.Write来输出HTML肯定比ASP快的。
      

  30.   

    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 非常出色。
      

  31.   

    to wenzm(魔术师):
    aspnet_wp是.Net framework的一个部分,但并不意味着普通C/s应用也必须使用该组件,问题虽然是.Net framework的,但也并不是.Net framework每个组件都有问题.个人认为是IIS与.net framework协调不好引起的,可能是竞用资源才发生了的情况,对ms来说应该是个不难解决的问题。
      

  32.   

    我也难呀,我已经装上了.Net framework SP3,仍然出现这个问题,不知道在哪个Service Pack能让我不为它们锁死资源担心
      

  33.   

    我想除了ASP.NET本身的问题外,想我们还可以从自己本身找问题, 不如大家不妨把自己总结的一些能提高SASPNET程序的经验和技巧汇总一下, 看看能不能帮到这们仁兄?
      如果重启ASIIS就可以解决的话只要设计里面的可以设置web.config中的
    <processModel> 让IIS定时重启, 具体还请看MSDN
      

  34.   

    MS 的 1.0 版本的东东都是这样:
    Windows 1.0
    MFC 1.0
    ASP 1.0
    期待2.0把
      

  35.   

    真是这样! CPU占用长期是100% , 根本没法用, 怎么办呀?
      

  36.   

    -----------------
    不管ASP还是ASP.NET
    如果学ASP不精.ASP的程序一样可以写得一塌糊涂.
    看这个论坛就知道啦..
    上来问问题的都是简单的ASP.NET的基本用法。
    他们肯定不清楚很多使用的不合理会导致性能降低.
    性能问题其实仍然在程序员本身上。
    如果不习惯ASP.NET的常规写法,
    单纯使用Response.Write来输出HTML肯定比ASP快的。
    ----------------引用
    我同意该观点!!!!!
    http://www.aspxcn.net/dotbbs
    大家看看这个
      

  37.   

    其实不大同意楼组的观点,因为我做过的网站客户反映速度上和asp有些差别
    比如查询的时候asp.net>>asp
    其他情况二者差不多
    我全部采用codebehind,不是使用“src”(很多书这么写,我不认可)
      

  38.   

    是不是大家没有把:page 对象的 ispostback 属性用好呢?
      

  39.   

      楼上很多的兄弟还是没有好好看帖子了,我强调的是“不稳定“,虽然提到了效率,但没强调效率怎么低……  后面有些兄弟没看清楚帖子和问题就胡说乱说一通,你们又做过多少asp.net应用?   只是想把问题现象出来,大家一起交流讨论,相互提高……
      其实目前版本asp.net不稳定已经是一个共识,只是相信有些技巧能改善、提高其的状况
      

  40.   

    我不相信有技巧可以改善不稳定的状况,如果通过技巧可以改善的状况,肯定就不叫不稳定,而应该是编程技巧方面的问题我觉得肯定的一点是.net framework是需要运行资源的,如果你在一台极低配置的机器上运行asp和asp.net来进行比较,那几乎可以肯定的说asp要比asp.net运行快,因为有.net framework的资源可以给IIS使用,显然asp比asp.net的可用资源要好很多(虽然绝对数不大,但相对数就大得多了)如果你是一台配置适当的机器充当IIS Web服务,我个人认为.Net肯定要比简单的asp运行快很多,另外的一点是.net的cache可以提供非常好的性能
    还有一个问题是.Net的性能在debug和release方案中会有些区别的,大家可以好好地测试