> -- Valery Solovey писал(а):
> Один поток будет тормозить весь сервер, если он будет блокироваться на вводе-выводе (жёсткий диск, сеть, IPC, другие устройства).Множество потоков (сверх 20-30) будут тормозить сервер из-за своей природы (накладные расходы напереключение, издержки синхронизации). Пару лет назад проверял с коллегами работу нашего сервера, если там на каждую задачу по потоку. Потоков оказалось больше 2000, а один только запуск сервера требовал минут пять.Так что, если существует механизм неблокирующего ввода-вывода, то однопоточное приложение часто будет лучше.Но здесь ещё есть нюанс с ядрами процессора.
А вы пробовали потоки из А2 ? Там вроде как 50000 потоков без проблем держит. При том, что нет переключения контекстов (т.е. накладных расходов).