성능 테스트를 할 때, 테스트된 시스템 페이지가 단순하고 성능이 좋다면, 프레스가 TCP 링크가 부족해지고 다음과 같은 오류가 발생할 수 있습니다: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay를 30으로 변경했습니다 그리고 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort를 65534로 변환했습니다. 그리고 기계를 재부팅하는 것 자세한 내용은 readme.doc 파일을 참조하세요 바이두 검색을 통해 가장 많이 도입된 것은 TimedWaitDelay와 MaxUserPort라는 두 값을 수정하는 것으로, 이 두 값은 실제 상황에 따라 결정할 수 있는 비교적 작은 점입니다. 동시에 MaxUserPort의 값을 더 크게 변경하지만, 기계를 수정하고 재시작한 후에도 문제가 여전히 존재합니다. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] TcpNumConnectionsSearch = 0x00fffffe (기본값 = 16,777,214) 위의 레지스트리 정보는 단일 머신에서 허용되는 최대 TCP 연결 수인 기본값 16M을 설정합니다. 이 숫자는 꽤 커 보이며, 최대 연결 수를 제한하는 조건은 이것만이 아닙니다. TCP 연결이 가능한 최대 연결 수를 제한하는 다른 조건들도 있습니다. 최대 동적 포트 수 TCP 클라이언트와 서버가 연결될 때, 클라이언트는 동적 포트를 할당해야 하며, 이는 기본 범위인 1024-5000에 할당되어 있습니다. 이는 기본적으로 클라이언트가 최대 3977개의 소켓 연결을 동시에 시작할 수 있음을 의미합니다. 다음 레지스트리를 수정하여 이 동적 포트의 범위를 조정할 수 있습니다 [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] MaxUserPort = 5000 (기본값 = 5000, 최대 = 65534) 최대 TCB 수 시스템은 각 TCP 연결에 TCP 제어 블록(TCP 제어 블록 또는 TCB)을 할당하며, 이는 TCP 연결의 일부 매개변수를 캐시하는 데 사용됩니다. 각 TCB는 페이지풀 0.5KB와 비페이지풀 0.5KB를 할당해야 하므로, 각 TCP 연결은 시스템 메모리를 1KB차지하게 됩니다. 시스템 내 최대 TCB 수는 아래 레지스트리 설정에 의해 결정됩니다 [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] MaxFreeTcbs = 2000 (기본값 = RAM 의존, 보통 Pro = 1000, Srv=2000) 비서버 버전의 경우 MaxFreeTcbs의 기본 값은 1000(64M 이상의 물리적 메모리)입니다 서버 버전은 기본값으로 2000입니다. 즉, 기본적으로 서버 버전은 최대 2000개의 TCP 연결을 동시에 구축하고 유지할 수 있습니다. 최대 TCB 해시 테이블 수 TCB는 해시 테이블을 통해 관리되며, 다음 레지스트리 설정이 이 해시 테이블의 크기를 결정합니다 HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters] MaxHashTableSize = 512 (기본 = 512, 범위 = 64-65536) 이 값은 페이지풀에 할당된 메모리 양을 나타내며, MaxFreeTcbs = 1000이면 페이지풀 내 메모리 용량은 500KB입니다 그러면 MaxHashTableSize가 500보다 커야 합니다. 숫자가 클수록 해시 테이블은 더 중복되고, TCP 연결을 할당하고 찾는 데 걸리는 시간이 줄어듭니다. 이 값은 반드시 2의 거듭제곱이어야 하며, 최대값은 65536이어야 합니다. MaxUserPort = 65534 (십진수) MaxHashTableSize = 65536 (소수점) MaxFreeTcbs = 16000 (소수점) 여기서 MaxHashTableSize가 MaxFreeTcbs보다 4배 크게 설정되어 TCP 구축 속도를 크게 높여준다는 것을 볼 수 있습니다. 첨부된 등록 양식 파일입니다:
连接数.reg
(280 Bytes, 다운로드 횟수: 2)
|