만료된 KB 콘텐츠 고지 사항

이 문서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 작성되었습니다. 따라서 이 문서는 “있는 그대로" 제공되며 더 이상 업데이트되지 않습니다.

요약

TCP/IP를 사용 하 여 Microsoft LAN Manager 네트워크의 성능은 신중 하 게 여러 스택 매개 변수를 조정 하 여 크게 자주 증가 수 있습니다.:


  • tcpsegmentsize (단일 TCP 세그먼트의 최대 크기)
  • tcpwindowsize (수신 TCP 스택은 데이터 양을 버퍼링 할 수 있음)
  • nbsessions (NetBIOS 세션을 사용할 수 있는 최대 수)
  • tcpconnections (사용할 수 있는 TCP 연결의 최대 수)
최적의 성능을 얻으려면 tcpsegmentsize 미디어에서 처리할 수 있는 모든 헤더를 뺀을 통해 IP 계층 MTU (최대 전송 단위) 크기 이어야 합니다. LAN Manager TCP/IP 1450 바이트 이하의 크기를이 매개 변수를 지정할 수 있습니다.


또한 최적의 성능을 얻으려면 tcpwindowsize 이어야 tcpsegmentsize에서 가장 크게. 하지만 MS-DOS에서 문제가 될 수 있는 더 많은 메모리가 필요 tcpwindowsize를 증가 합니다. TCP 드라이버가 메모리 단일 64 K 세그먼트에 로드 해야 합니다. Tcpwindowsize 및 tcpconnections 값 시스템 성능을 최적화 하 고 연결을 달성 하기 위해 서로 비교 평가 해야 하므로 드라이버 "tcpwindowsize" 바이트의 각 tcpconnection에는 데이터를 버퍼에 있어야 합니다.

자세한 내용

Microsoft LAN Manager TCP/IP 워크스테이션 서버의 리소스에 연결할 때 이미 존재 하지 않는 한 서버에 TCP 연결이 설정 됩니다. 그런 다음 해당 TCP 연결을 통해 NetBIOS 세션 설정 됩니다. 동일한 서버의 두 번째 리소스 요청 되는 동일한 NetBIOS 세션 및 TCP 연결이 사용 되 고 두 리소스에 대 한 작업은 해당 단일 세션 및 연결을 통해 멀티플렉싱 됩니다. 그러나 다른 리소스에 LAN Manager에 대 한 Microsoft TCP/IP 유틸리티를 사용 하 여 모든 연결 TCP 각각 연결이 하나씩 사용 합니다.


따라서 튜닝 간단한 프로세스를 줄일 수 있습니다.


  1. 워크스테이션에서 필요한 TCP 연결 수를 결정 합니다.
  2. Nbsessions 및 TCPUTILS를 설정 합니다. 적절 하 게 INI 매개 변수입니다.
  3. 아래 표를 사용 하 여 가장 큰 가능한 tcpwindowsize를 선택 합니다.

예제

클라이언트에서 "net use" 명령을 보여 줍니다.
Status      Local name     Remote name

OK D: \\server1\shareD
OK E: \\server1\shareE
OK F: \\server2\shareF
OK G: \\server2\shareG
OK H: \\server3\shareH
OK I: \\server3\shareI
OK LPT1 \\server1\laser
OK LPT2 \\server1\lineprint

가지 세 nbsessions 세 tcpconnections를 사용 하 여 세 명의 서버에 대 한 세션입니다. 또한 Microsoft TCP/IP 유틸리티에 대 한 LAN 관리자가 설치 되어 있고 하나의 텔넷 세션 및 3 개의 소켓을 사용 하면 가정 합니다. 기본적으로 nbsessions의 값이 6 이면 LAN Manager 서버에 세션을 위한 공간 수 있습니다.


Tcpconnections에 내부적으로 사용 하는 수식은 다음과 같습니다.

   tcpconnections = nbsessions + 1 + [nsessions + numsockets]

Nsessions 및 numsockets 유틸리티가 설치 된 경우에 존재 하는 TCPUTILS를 검사 합니다. INI 파일의 기본값을 2, 8, 각각 표시 됩니다. (LAN 관리자 2.2에 numsockets의 값은 예정을 4로 변경)입니다.


따라서 2.1a 버전의 LAN Manager를 사용 하는 또는 이전 버전에서는 기본 tcpconnections 6 + 1 + 2 + 8 = 17. 하면 한 텔넷 연결과 세 소켓에 TCPUTILS 매개 변수를 먼저 줄여야 하므로. INI입니다. 감소 한 후 남을 6 + 1 + 1 + 3 = 11 tcpconnections. 다음 표에서 MS-DOS 클라이언트에서 최대 2900 바이트는 tcpwindowsize를 지원할 수 있습니다.
tcpconnections  tcpwindowsize  tcpsegmentsize
6 or less 5800 1450
7 - 8 4350 1450
9 - 11 2900 1450 <-- Optimum configuration
12 - 22 1450 1450 for 11 tcpconnections

이러한 매개 변수는 프로토콜을 추가할 수 있습니다. INI 파일의 [TCPIP_XIF] 섹션에. 또한 버전 2.1 및 2.1a MS OS/2 서버를 수정 해야 합니다. 프로토콜. INI를 설정 합니다.
tcpsegmentsize=1450   (the same as for the clients)
tcpwindowsize=4350 (MS OS/2 normally has plenty of memory for this)

더 이상 좋습니다 프로토콜에서 tcpconnections 값을 설정 합니다. INI를 선택 하 고 이후 버전에서 매개 변수를 제거할 수 있습니다. 최상의 결과 얻으려면 tcpconnections를 계산 하 고 내부적으로 조정 하는 데 사용 되는 매개 변수를 조정 하십시오.


Note는 설치 유틸리티가 필요 하 고 사용 하지 않는 소켓 또는 텔넷 tcpconnections 7 = 6 + 1로 계산 하므로 선택 4350의 tcpwindowsize를 위의 테이블에서.


참고: 네트워크 어댑터 카드를 tcpwindowsize 버스트 프레임 처리할 수 없는 경우이 끊어질 수 있습니다 하나 이상의. 이 문제가 발생 하면 성능이 심각 하 게 저하 됩니다. 일부 구형 카드의 들어오는 프레임을 한 번만 한 번에 버퍼링 할 수. 있습니다


Tcpwindowsize는 관련된 시스템의 메모리 제약 조건 내에서 최대한 크게 해야 합니다. MS o S/2에 tcpwindowsize 4350 모든 경우에서에 작동 해야 하 고 LAN 관리자 2.2에 기본이 됩니다. 성능 향상을 고 지연 네트워크 등 많은 WAN 환경에서 가장 중요 한 수. 있습니다

참조

기술 자가 받은 내부에서 볼 수 있는 참고 "Microsoft LAN 관리자 TCP/IP 프로토콜 최적화".
속성

문서 ID: 93444 - 마지막 검토: 2017. 2. 7. - 수정: 1

Microsoft LAN Manager 2.2 Standard Edition

피드백