Максимальное количество одновременных подключений зависит от операционной системы. В системах Unix он также будет ограничен ulimit nfds и имеет максимальное количество соединений, на которые настроено ядро.
Количество соединений, принимаемых в секунду, в основном будет зависеть от кода вашего приложения. Он должен своевременно обслуживать запросы. Максимальное количество ожидающих запросов на подключение указывается опцией backlog для функции listen
. Большинство систем ограничивают максимальный размер невыполненных заданий, в linux и freebsd эта опция называется somaxconn. Также есть вопрос о полу-завершенных рукопожатиях TCP. Вы захотите узнать о syncookies и любых опциях для настройки максимального количества наполовину установленных соединений.