Как узнать максимальное количество подключений к моему серверу Ubuntu?
Максимальное значение является динамическим, в зависимости от того, какое ограничение системы вы ударите первым. Например, максимальное количество открытых файлов на процесс, умноженное на количество процессов, которые помещаются в RAM + swap. Это всего лишь один возможный предел.
С точки зрения сети существует 2 ^ 16 или 65535 портов сокетов, к которым могут подключаться 2 ^ 16 или 65535 уникальных клиентов. Это означает, что если ничто иное не было ограничением (ха), с точки зрения TCP только у вас могло быть до 2 ^ 32 или 4294836225 уникальных соединений.
Удачи с этим. :)
Возможно, ваш вопрос больше намекает на то, как вы справляетесь с большим количеством TCP-соединений на хосте.
Это классически называется проблемой C10k. (Раньше более 10000 соединений были хорошим водяным знаком, когда что-то разваливается.)
Вот документ, в котором объясняется, как вы можете увеличить количество тысяч подключений.
http://www.kegel.com/c10k.html
Это немного устарело, но мой опыт показывает, что большинство приложений Linux используют epoll для смягчения последствий.
Ура.