У нас есть служба WCF, использующая wsHttpBinding.Когда он получает много запросов за короткий промежуток времени (25 в секунду в течение нескольких минут), он перестает работать, и другие наши приложения и страницы asp.net также перестают отвечать.У некоторых из них истекло время ожидания, и в конечном итоге мы видим следующее в средстве просмотра событий:
ISAPI 'c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll' сообщил о себе как нездоровый по следующей причине: 'Обнаружен тупик'.
Часто мы сначала получаем вызовы о проблеме и перезапускаем IIS, чтобы решить проблему.
Как мы можем настроить нашу службу WCF для обработки такого количества передач или, по крайней мере, настроить ее так, чтобы она не отключала другие наши приложения, когда она не может справиться с нагрузкой.Наши классические asp-приложения работают без проблем в это время, это только наши .net-приложения.