сильно вырастает http latency.
на iis в среднем 80-90 тредов, и 10-12 thread pool threads.
на kestrel 4-5 threadpool threads и огромная thread pool queue - под 40-50.
вопрос: почему на kestrel не спавнятся ещё треды?
Потому что треды в пул создаются с задержкой, 1 тред в какой-то интервал. Это раз. Два, иметь тредов больше, чем ядер, мало смысла имеет.
Имеет смысл, если ты в этом пуле делаешь блокирующий IO. Я согласен, что в большинстве случаев правильное решение — это перестать так делать, но в проде ситуации бывают самые разные.
Обсуждают сегодня