📰 IT Дайджест

#aspnet-core

1 материал

8. Одна .Result в ASP.NET Core уронила 50k RPS до 12k

Разбор показывает, что невинный `foo.GetAsync().Result` в middleware может положить ASP.NET Core с 50k RPS и p99 40 мс до 12k RPS и p99 4 секунды, причём CPU при этом всего 8 %. Автор копает не сам blocking call, а hill-climbing в ThreadPool — тот самый feedback loop, который внезапно решает, что ему больше не нравится ваша нагрузка.

habr.com · #tool #aspnet-core #cpu #dotnet #performance