C# производительность приложения

162
14 июля 2021, 15:20

Есть консольное приложение, которое подключается к веб сервису, и запрашивает данные. Есть вопросы по производительности этого приложения. С момента запуска до получения информации проходит около минуты. По логам веб-сервиса, API отрабатывает от 4 до 6 секунд, и происходит вывод информации в консоль. Пример: от комментария в коде "запуск приложения" до "получаем ответ в консоль" проходит около 50 секунд, далее по логам веб-сервиса вижу, что происходит вызов api,и через 6 секунд получаю ответ. WireShark показывает что от веб-сервиса приходит HTTP 100 только на 50й секунде. Вопрос: как можно отследить, что происходит в эти 50 секунд?

        //запуск приложения
        WSPORTTYPEClient client = new WSPORTTYPEClient();
        OperationContextScope scope = new OperationContextScope((IClientChannel)client.InnerChannel);
        OperationContext.Current.OutgoingMessageHeaders.Add(
                                new MySoapSecurityHeader("login", "password"));
        client.Open();
        DSContractCreditGetPaySchedulePlanReq req = new DSContractCreditGetPaySchedulePlanReq();
        /* тут находятся данные для запроса */
        DSContractCreditGetPaySchedulePlanRes res = client.dsContractCreditGetPaySchedulePlan(req);
        //получаем ответ в консоль.
        foreach(var i in res.ContractCreditPaySchedulePlanList)
        {
            Console.WriteLine("{0},{1},{2},{3},{4},{5},{6}",
                i.Number
                ,i.Amount
                ,i.DateStart
                ,i.DateEnd
                ,i.PayDateStart
                ,i.PayDateEnd
                ,i.TotalAmount);
        }
        client.Close();
        Console.ReadKey();
READ ALSO
Перебор XmlNodeList и xpath в C#

Перебор XmlNodeList и xpath в C#

При выполнении кода:

107
Передача переменных из C# в FastReport

Передача переменных из C# в FastReport

Есть веб-приложение на C#, в котором есть 3 выпадающих списка

119
Ловлю ошибку 404

Ловлю ошибку 404

Ловлю ошибку 404 в IIS название папки в URL дублируется Exception Requested URL:/test/test/LoginPageaspx Если удаляю с url один test все работает

105
Реализация WebSocket сервера

Реализация WebSocket сервера

С помощью чего можно создать вебсокет сервер с такими характеристиками? (С помощью чего, я имею ввиду, мб какие нибудь библиотеки есть которые...

96