После прочтения известной статьи C10k и поиска в Интернете о том, как все сложилось с момента ее написания, я хотел бы знать, возможно ли сегодня стандартный сервер для обработки > 10000 одновременных соединений с использованием потока на соединение (возможно, с помощью пула потоков, чтобы избежать процесса создания/убийства).
Некоторые детали, которые могут повлиять на подход к проблеме:
- Вход, промежуточная обработка и вывод.
- Длина каждого соединения.
- Технические характеристики сервера (ядра, процессоры, оперативная память и т.д.)
- Объединение этой системы с альтернативными методами, такими как AIO, опрос, зеленые темы и т.д.
Очевидно, я не эксперт в этом вопросе, поэтому любые замечания или советы будут высоко оценены:)