Я запускаю несколько тестов производительности в приложении ASP.NET MVC.Я вижу высокий уровень конкуренции и число потоков, увеличивающихся со временем.Я полагаю, что эти два связаны, поскольку потоки заблокированы, новые потоки создаются пулом потоков для обработки входящих запросов.Я считаю, что это, в свою очередь, усугубляет конфликт (т. Е. Чем больше потоков, тем больше конфликт).
Правильный подход, вероятно, заключается в том, чтобы устранить причину конфликта, то есть уменьшить критические секции, убедиться, что все блокировкидействительно необходимо и т. д. Однако в качестве промежуточного шага я бы хотел ограничить количество потоков, которые могут быть созданы пулом потоков.Я считаю, что, хотя это может привести к тому, что запросы будут оставаться в очереди дольше, в целом это улучшится, хотя и уменьшит конкуренцию и переключение контекста потока.
Однако я могу найти, как настроить это в IIS 7.5Кто-нибудь может мне помочь?
Спасибо, Роб