ASP WebService с высокой задержкой - PullRequest
0 голосов
/ 08 марта 2019

Я пишу WebService в .NET Framework 4.7.2.Я испытываю высокую задержку по моим запросам.Когда я вызываю WebMethod с помощью PostMan, мне требуется почти 2 секунды, чтобы даже попасть в конструктор в моем классе веб-сервисов.Что вызвало бы такую ​​высокую задержку?Я использую Debug с использованием IIS Express из Visual Studio 2019. Я также пробовал Release Mode, а также «Запуск без отладки».Кажется, что все требует, по крайней мере, 2000 мс задержки для, казалось бы, простого запроса.Это происходит при каждом запросе (а не только при первом запросе).

public class MyService: System.Web.Services.WebService
    {


        public MyService()
        {
            // Takes almost 2000ms to get to this point
        }
}

Остальная часть моего кода (constructor / WebMethod) выполняется почти мгновенно, как только он наконец попадает в мой конструктор.Почему так много накладных расходов / задержек, прежде чем они попадают в мой код?Это связано с IIS Express?Будет ли это быстрее при использовании полной версии IIS?

Я пришел из ASP.NET Core, так что я не знаком с внутренними принципами работы старых / старых ASP.Какие вещи я должен искать, чтобы помочь с задержкой запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...