gpt4 book ai didi

.net - 是否可以预热应用程序?

转载 作者:行者123 更新时间:2023-12-04 02:27:20 24 4
gpt4 key购买 nike

当您运行时 dotnet run在您的 MVC6 应用程序上,第一次请求需要很长时间,但显然工作正常。我试图在谷歌中找到答案,但这是不可能的,因为我得到的只是关于 IIS 的文章,我根本没有使用。事实上,我在 Ubuntu 上运行代码。

是否可以预热 dotnet run所以第一个请求会和第二个请求一样快?

最佳答案

几点建议:

  • 使用 Release 版本,以便代码针对生产用途而不是调试进行优化 ( dotnet run --configuration Release )
  • 自己启动第一个连接,因此来自客户端的所有后续请求都是“热”的
  • 使用 --native 编译标记,然后托管结果以进一步受益于性能优化

  • 最后(这点纯属猜测),可能会考虑在生产 Web 服务器主机(例如 Apache 或 IIS)中运行您发布的网站,而不是从 dotnet cli 运行。这可能会提供性能增强,但肯定会提供 CLI 中不存在的“预热”功能(我知道 IIS 有一个 Always-On 选项)。

    关于.net - 是否可以预热应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37675292/

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