Мне просто интересно, есть ли разумное объяснение такой проблеме:
- Я включил трассировку на хосте консоли WCF. Когда я анализирую этот след, я вижу, что продолжительность отдельных действий составляет максимум 4 секунды
- В клиентском приложении я сделал простое измерение продолжительности (до и после вызова службы WCF). Здесь результаты намного больше (до 20 секунд).
Интересно, что происходит через 20-4 секунды? Может быть, время, отслеживаемое хостом, занимает только время обработки пользовательского кода, а остальное время уходит на кодирование / декодирование сообщений?
Проверка выполняется в локальной сети.
Спасибо, Павел
P.S. Моей первой мыслью было, что продолжительность на клиенте и сервере будет сопоставимой.