当您在MVC6应用程序上运行dotnet run
时,首次请求需要很长时间,但它显然可以正常工作。我试图在谷歌找到答案,但这是不可能的,因为我得到的是关于IIS的文章,我完全没有使用。实际上我在Ubuntu上运行代码。
是否可以预热dotnet run
,以便第一个请求与第二个请求一样快?
答案 0 :(得分:1)
一些建议:
dotnet run --configuration Release
)--native
标志进行编译,然后托管结果以进一步受益于性能优化最后(这一点是纯粹的推测),可能会考虑在生产Web服务器主机(例如Apache或IIS)中运行您发布的网站,而不是从dotnet cli运行。这个可以提供性能增强,但肯定会提供"变暖" CLI中没有的功能(我知道IIS有一个永远在线的选项)。