у нас было то же самое время назад.
все выглядит хорошо, что вы только что описали, кроме ваших настроек. вы не указали тайм-аут неактивности, тайм-ауты открытия / закрытия в конфигурации привязки для обслуживания. пожалуйста, установите их соответственно. Вы можете проверить MSDN, что работает с вами.
Попробуйте только один экземпляр во время обслуживания. но с моделью множественного параллелизма. после нагрузочного теста мы нашли лучший подход в нашем случае.
Загрузите тестирование вашего дуплексного сервиса, проверьте счетчики производительности во время нагрузочного теста, чтобы увидеть, что происходит на вашем сервере, если ОЗУ / процессор имеют проблемы. Рабочий процесс IIS останавливается? Пожалуйста, проверьте эти вещи.
можно гуглить о счетчике производительности.
Включить трассировку WCF !!! Может быть, внутри есть некоторые проблемы, которые не появляются.
Реализуйте свою пользовательскую трассировку в своем приложении, чтобы увидеть, что происходит. (необязательно, но было очень полезно в нашем случае.)
Пересмотрите свою архитектуру / дизайн вашего дуплексного сервиса.
ознакомьтесь с правилами дуплексной службы WCF. Рекомендации по производительности для msdn. (очень полезно)
Включите многопоточную модель службы, если вы устанавливаете режим параллелизма = multi и instance = 1.
С уважением,
Мажар Карими