ASP WebService高延迟

时间:2019-03-08 19:48:11

标签: asp.net web-services wcf

我正在.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内容的内部工作原理。我应该寻找什么样的东西来帮助解决请求延迟?

0 个答案:

没有答案