Служба WCF прекращает обработку запросов через некоторое время - PullRequest
0 голосов
/ 12 марта 2020

у нас есть служба WCF, которую мы недавно изменили с

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]

на

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single)]

для повышения производительности.

С тех пор она работает быстрее , но тестирование с 3 клиентами с использованием следующего кода:

private static readonly HttpClient client = new HttpClient { Timeout = Timeout.InfiniteTimeSpan };
    private static string uri= $"http://localhost:8080/WcfService/DoSomething";


static async Task Main(string[] args)
    {
       for (var i = 0; i < 100000; i++)
       {
                var result = await client.PostAsJsonAsync(uri, GetSomeData());
       }
    }

приводит к следующим ошибкам:

enter image description here

переведено:

Была предпринята попытка получить доступ к несуществующему сетевому соединению

Не уверен, как найти и устранить проблему. Буду благодарен за любую помощь.

Заранее спасибо!

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