답변:
포트 수를 생각하고있을 수 있습니다. 현재 IPv4 버전의 TCP에서 65536 포트를 사용할 수 있습니다. 이는 프로토콜의 일부인 Linux 제한 사항이 아닙니다. IP 주소는 컴퓨터를 식별하고 포트는 컴퓨터의 프로그램을 식별합니다.
그러나 연결 수는 이에 의해 제한되지 않습니다. 연결은 5 개의 정보로 구성되며, 괴짜는 5 개의 튜플을 말합니다. 프로토콜 (TCP, UDP), 로컬 IP 주소 및 포트, 원격 IP 주소 및 포트에 의해 결정됩니다. 따라서 웹 서버를 가져 가십시오. 동일한 포트 (대부분 80 개)에서 많은 연결을 처리 할 수 있습니다. 웹 서버는 동일한 클라이언트 시스템에 대한 여러 연결을 지원할 수도 있습니다. 두 개의 창에서 google.com에 연결한다고 가정 해 보겠습니다. 기기는 각 연결에 사용되지 않는 포트를 선택합니다. 따라서 Google 서버는 (TCP, google.com, 80, yourmachine, someport1) 및 (TCP, google.com, 80, yourmachine, someport2)를 추적해야합니다. 어느 시점에서 한계에 부딪 쳤지 만, 그것은 어려운 한계가 아니며 시스템에 매우 의존적입니다.
그리고 그렇습니다. 각 소켓은 파일 디스크립터이지만 모든 머신이 fd 테이블에 short를 사용하는 것은 아닙니다. 모든 시스템에서 조정되지 않은 시스템에서는 cat /proc/sys/fs/file-max
323997을 제공합니다. 필요한 경우 부스트 할 수 있다고 확신합니다.
따라서 65336의 제한이 있지만 연결 수가 아니라 주소 지정과 관련이 있습니다. 연결 수는 제한되어 있지만 시스템 구성 및 메모리 용량에 따라 다릅니다.