我正在.NET Framework 4.7.2中编写WebService
。我的请求遇到高延迟。当我使用PostMan调用WebMethod时,甚至要花将近2秒钟才能击中Web服务类中的构造函数。什么会导致如此高的延迟?我正在使用Visual Studio 2019中的IIS Express进行调试。我还尝试了发布模式,以及“无需调试即可运行”。对于一个看似简单的请求,一切似乎至少需要2000毫秒的延迟。这种情况发生在每个请求(不仅是第一个请求)上。
public class MyService: System.Web.Services.WebService
{
public MyService()
{
// Takes almost 2000ms to get to this point
}
}
我的其余代码(构造函数/ WebMethod
)在最终到达构造函数后几乎立即执行。为什么在进入我的代码之前会有如此多的开销/等待时间?这是由于IIS Express吗?使用完整版本的IIS会更快吗?
我来自ASP.NET Core的背景,因此我不熟悉旧/旧式ASP内容的内部工作原理。我应该寻找什么样的东西来帮助解决请求延迟?