Доброго времени суток !
Прочитав несколько книг, в том числе У. Стивенс UNIX: разработка сетевых приложений сделал вывод что лучшая реализация сервера - pre forking или содание потока для каждого клиента. Мнение о select, poll осталось не однозначное. Хотя мнение было сугубо эмпирическим. На практике реально использовал select'ом и poll'ом и даже kevent'ом. Но число одновременых соединений было небольшим.
Скоро придется реализовывать прокси-сервер с большим числом коннектов (>=10000). ОС - Linux/FreeBSD.
Посоветуйте и пожалуйста обоснуйте - какую архитектуру сервера использовать - мультиплексорный I/O или все же pre-forking/pre-threading или что то другое.
//используемый язык программриования - c/c++