x128, вот как бы тебе объяснить, что твой исходный вопрос непонятен...
У тебя должна быть задача и условия работы, которые ты так и не озвучил. По делу ты говоришь почему-то "между делом":
Но там автор делает упор на способность сервера держать много подключений, а не на его быстродействии.
Во, оказывается, быстродействие для тебя важнее количества подключений.
Изложи подробно, что тебе надо, и только тогда тебе смогут дать полезный совет. Что такое по-твоему "хорошее" решение: какие параметры каким числовыми значениями должны обладать, чтобы ты сказал, что это "хорошо"?
Вообще на эту тему что ли бо внятного для Net в интернете на нашёл.
Данная тема больше об архитектуре. В ней нет ничего .NET-специфичного. Именно поэтому ты ничего не находишь для .NET. Но это не значит, что .NET какой-то неподходящий. Ты просто ищешь готовое решение, которое никто не описывал. И у тебя есть шанс стать первым, кто это решение опишет, когда реализует.
А почему потоки будет выгодней?
Я такого не говорил. Я сказал, что нужно думать и обсуждать, какое именно решение будет выгоднее.