gpt4 book ai didi

asp.net-mvc - 第一个Web API session 请求非常慢

转载 作者:行者123 更新时间:2023-12-03 12:17:17 25 4
gpt4 key购买 nike

我正在编写一个在IIS7上托管的ASP.NET Web API应用程序(无特殊配置)。

我的问题是,对于每个第一个请求(在新的计算机/新的浏览器上/一段时间后...),都会有很长的延迟-即使是返回常量的请求!

我已经读过有关“热身”脚本的信息,但这不是这里的问题。似乎Web服务器正在尝试创建 session ,这需要很长时间。有什么建议?

编辑

我认为延迟是由每个新 session 的工作进程创建引起的。现在的问题是为什么它这么慢,为什么Web服务器不重用 Activity 的工作进程来处理请求?

我已将应用程序池配置为将工作进程限制为5个且没有超时(设置为0)。这导致前五个 session 在第一个请求上很慢(我可以接受),而现在工作进程仍处于 Activity 状态。但是令人惊讶的是,请求有时又很慢!

最佳答案

如果使用Windows Server 2008 R2,则可以在应用程序池上 configure the Auto-Start feature 。同样,在应用程序池的属性中,应禁用定期回收它。请记住,尽管这将限制速度,但IIS仍可以回收应用程序池。使用自动启动功能,它将自动再次加载到内存中,但是Application_Start中的代码将在下一个请求时执行。因此您仍然可以观察到一些缓慢情况。

关于asp.net-mvc - 第一个Web API session 请求非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165670/

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