gpt4 book ai didi

asp.net - 如何防止IIS编译网站?

转载 作者:行者123 更新时间:2023-12-04 03:31:11 27 4
gpt4 key购买 nike

我有一个ASP .NET Web应用程序,在后端正在与ASMX Web服务通信。我们已经计算过,初始请求的平均等待时间为20秒。我想知道是否有一种方法可以将Web服务发送到预编译的服务器,从而不需要编译。

我们还注意到IIS倾向于回收其工作线程,这也会导致编译。进程本身并不是很经常被访问,但是需要时要快得多。

有什么想法吗?

提前致谢

更新:感谢所有建议,我尝试了许多建议,这就是我所发现的。回收时间关闭/修补是危险的,原因是我不希望线程只是闲着无所事事。经过进一步检查,该站点已进行预编译,所以我的问题是为什么Web服务会有初始启动时间?

现在:偏向下面的热身脚本建议

更新:该服务正在从另一台计算机上的Web服务器中命中。我们仅在初始请求中看到问题。

最佳答案

一种替代方法是编写一个“热身脚本”,该脚本仅从您的应用程序执行一页。这将使服务器为您加速运转,而下一个人将很快受到打击。您还可以设置一个调度的进程以偶尔运行该脚本(例如,如果您将线程池调度为在凌晨4点进行回收,则将预热脚本调度为在凌晨4:01运行)

关于asp.net - 如何防止IIS编译网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359120/

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