gpt4 book ai didi

asp.net web 应用程序启动时间。如何优化?

转载 作者:行者123 更新时间:2023-12-05 08:02:46 24 4
gpt4 key购买 nike

我们遇到了这个问题,但找不到解决方案。我们有一个应用程序引用了 24 个 dll。当您第一次调用应用程序时(在应用程序因任何原因重置后),需要 25-40 秒才能开始加载内容。

这是我们尝试过的:1. 以 Release模式预编译并发布所有内容2.从bin文件夹中删除pdbs3.将强命名程序集放入GAC4. 将应用程序设置为 debug = false

请考虑整个bin文件夹由24个dll组成,总大小为28MB。这些 dll 中只有 4 个是强命名的,它们大约为 25MB。

似乎没有任何变化。应用程序启动时究竟发生了什么,这是我在任何书籍或论坛/博客/帖子中都找不到的...我们可以通过更多监控来找到问题所在?

非常感谢您的帮助,马可

最佳答案

看来您需要使用 NGen...

The Native Image Generator (Ngen.exe) is a tool that improves the performance of managed applications. Ngen.exe creates native images, which are files containing compiled processor-specific machine code, and installs them into the native image cache on the local computer. The runtime can use native images from the cache instead using the just-in-time (JIT) compiler to compile the original assembly.

预编译网站进行部署,使用固定名称,将解决方案部署到服务器,然后ngen bin中的所有程序集

MSDN article on NGen .

关于asp.net web 应用程序启动时间。如何优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com