А есть подробности? В такой формулировке вопроса ответ подбирается уровня [Кол-во параллельно выполняющихся операций]/[Кол-во CPU], а у порта степень параллельности = [Кол-во CPU]
Короче, ко мне пришли чуваки из винды и сказали что дотнет говно и открывает всего один IOCP порт и винда крутится в спинлоке
а какая разница сколько портов, важно сколько тредов в пуле на порт, не?
Если тредов на порт больше чем ядер CPU - то деградация
я вспомнил, когда-то давно видел тред/ишшуй где кто-то из майкрософта жаловался на переезд в шестёрке на портабл тредпул и что это неправильно и должно держать отдельный пул с портом+ио тредом на ядро
https://github.com/dotnet/runtime/issues/62967 ?
Жаль непортабл пул уже выпилили(
А тест только на сверхсвежем дотнете запускается?
похоже на правду но коммент не увидел про который вспомнил, ну да ладно, странно что из виндоуса инженеры не могут рассказать как надо)
на нет6 можно запустить да
Обсуждают сегодня