у нас есть служба 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());
}
}
приводит к следующим ошибкам:
переведено:
Была предпринята попытка получить доступ к несуществующему сетевому соединению
Не уверен, как найти и устранить проблему. Буду благодарен за любую помощь.
Заранее спасибо!