减少ASP初始启动时的JIT开销.NET MVC应用程序
本文关键字:开销 JIT NET MVC 应用程序 ASP 启动 减少 | 更新日期: 2023-09-27 18:18:01
目前正在开发一个MVC3应用程序,并且经历了高(多秒)启动时间。使用ANTS进行性能分析时,加载时间的唯一重要贡献者是"(JIT开销)",占负载时间的85-90%。同一页面的后续加载几乎是即时的,并且在JIT中花费了约5%的时间。
我已经在程序集上使用了NGEN(并确保它们在GAC中),并使用aspnet_compiler工具来预编译网站本身。两者似乎对初始启动时间都没有显著影响。
还有哪些其他选项可以减少JIT对初始负载的影响?
我建议检查如下
- 检查是否在web中调试。
- Build in release mode 预编译视图