Предполагая бесконечную производительность от аппаратного обеспечения, может ли Linux-сервер поддерживать > 65536 открыть TCP-соединения?
Я понимаю, что число эфемерных портов (< 65536) ограничивает количество соединений с одного локального IP-адреса на один порт на одном удаленном IP-адресе.
Кортеж (локальный IP-адрес, локальный порт, удаленный IP-адрес, удаленный порт) - это то, что однозначно определяет TCP-соединение; это означает, что более 65 тыс. соединений могут поддерживаться, если более чем один из этих параметров является бесплатным. например соединения с одним номером порта на нескольких удаленных хостах из нескольких локальных IP-адресов.
Есть ли еще 16-битный лимит в системе? Возможно, число дескрипторов файлов?