减少ASP.NET MVC应用程序初始启动时的JIT开销

时间:2011-12-16 23:50:57

标签: c# asp.net-mvc optimization jit

目前正在开发MVC3应用程序并经历高(多秒)启动时间。使用ANTS进行性能分析时,加载时间的唯一重要因素是“(JIT开销)”,占负载时间的85-90%。相同页面的后续加载几乎是即时的,并且花费约5%的时间在JIT中。

我在正在加载的程序集上使用了NGEN(并确保它们在GAC中)并使用aspnet_compiler工具预编译站点本身。似乎都没有对初始启动时间产生重大影响。

还有哪些其他选项可以减少JIT对初始加载的影响?

1 个答案:

答案 0 :(得分:0)

我建议如下检查

  1. 检查web.config中的debug是否设置为false
  2. 构建发布模式
  3. 预编译视图
相关问题