Есть внешний веб-сервис, для которого из WSDL сгенерирована DLL.
В течении дня происходит примерно 6 тыс обращений при этом измеряется время на выполнение каждого запроса.
В измеряемое время входит
- создание BasicHttpBinding
- создание EndpointAddress
- создание "клиента"
- установка логина,пароля
- открытие соединения (клиент.Open())
- выполнение запроса, получение результата
- закрытие соединение (клиент.Close())
Код выполняется на сервере.
Имеем такую диаграмму длительности.Провалы - дата рестарта АОСа.
Как я понял притормаживает "открытие соединения"
Почему это происходит?