【问题标题】:Very slow startup of ASP.NET applicationsASP.NET 应用程序的启动速度很慢
【发布时间】:2010-03-29 08:27:02
【问题描述】:

我有一个页面数量很少的 ASP.NET 应用程序。我看到的问题是启动时间很慢。据我所知,大部分时间都花在了 JIT 上。预编译应用程序似乎对减少通过 PerfMon 报告的#methods JIT 没有多大帮助。有人知道我可以做些什么来进一步减少启动时间吗? 真的没有办法使用 NGEN 来预置 ASP.NET 应用程序吗?

【问题讨论】:

    标签: asp.net jit ngen


    【解决方案1】:

    您是否在 web.config 中设置了以下元素?

    <compilation debug="false"/>
    

    查看http://www.aspnetresources.com/articles/debug_code_in_production.aspx,了解当您将调试模式设置为 true 时框架会做什么的一些有用信息:它已经相当老了,但其中很多仍然相关。

    如果不了解您的应用程序的功能、您在 Application_Start 事件中发生的事情等,很难为您提供更具体的建议。

    【讨论】:

    • 我可以向您保证 debug 设置为 false 并且 Application_Start 中没有任何内容。事实上,正如我所说,PerfMon 报告说,在应用程序启动期间,#methods JIT 花费了大量时间。我知道一种可能的解决方法是减少需要 JIT 的方法的数量,但如果它已经是最小集怎么办?是不是什么都做不了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多