
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.
포트 고갈은 여러 방식으로 나타날 수 있기 때문에 식별하기 어려울 수 있습니다. 다음 목록에서는 포트 고갈의 일반적인 증상 중 몇 가지를 설명합니다.
서버 연결이 실패합니다. 예를 들어 다음과 같은 오류가 나타날 수 있습니다.
Unable to connect to the remote server
System.Net.Sockets.SocketException: 각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다.
이러한 증상이 포트 고갈로 인해 발생하는지 여부를 결정하려면 사용되고 있는 동적 포트의 수를 확인해야 합니다. 이 작업을 수행하려면 먼저 동적 포트 범위를 확인한 다음 현재 사용되고 있는 포트를 확인합니다.
관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행하여 동적 포트 범위를 확인합니다.
netsh int ipv4 show dynamicportrange tcp
또는
netsh int ipv6 show dynamicportrange tcp
첫 번째 동적 포트(시작 포트라고 함)의 포트 번호와 포트 수가 표시됩니다.
시작 포트에 포트 수를 더해 동적 포트 범위를 결정합니다. 예를 들어 시작 포트가 60000이고 포트 수가 5000이면 범위는 60000부터 65000 사이입니다.
netsh 명령에 대한 자세한 내용은 Microsoft TechNet에서 Netsh 명령 참조를 참조하십시오.
다음 명령을 실행하여 현재 사용되고 있는 포트를 표시합니다.
netstat –n
팁: 명령 출력을 파일로 보내려면 다음 명령을 입력합니다.
netstat –n > out.txt
현재 사용되고 있는 포트를 동적 포트 범위와 비교합니다. 대부분의 포트 또는 모든 포트가 사용되고 있는 경우 Tableau Server에서 포트 고갈 문제가 발생할 가능성이 높습니다. netstat 명령의 출력에 대한 자세한 내용은 Microsoft 지원 웹 사이트에서 TCP Connection States and Netstat Output(TCP 연결 상태 및 Netstat 출력)을 참조하십시오.
다음 이미지에서는 ESTABLISHED 및 TIME_WAIT 상태, 즉 활성 연결에 사용되고 있거나 아직 시스템에서 재사용할 수 있도록 해제되지 않은 상태의 포트를 보여 줍니다. 전체 동적 포트 범위가 아래 이미지와 일치하면 Tableau Server에서 포트 고갈 문제가 발생하고 있는 것입니다.
처음에는 32767에서 65535 사이의 포트를 포함하도록 범위를 설정하여 시작할 수 있습니다. 이 범위는 Tableau Server에서 사용하는 포트에 영향을 주지 않습니다. 여기서 포트 65535는 최대 포트 번호입니다.
다음 명령을 실행하여 동적 포트 범위를 늘립니다.
netsh int <ipv4|ipv6> set dynamicportrange <tcp|udp> start=number num=range store=<active/persistent>
이 예에서는 명령이 다음과 같습니다.
netsh int ipv4 set dynamicportrange tcp start=32767 num=32768 store=persistent
여기서,
start=32767: 동적 포트 범위의 첫 번째 포트는 32767입니다.
num=32768: 동적 포트 범위는 시작 포트에서부터 32,768개의 포트를 사용합니다.
store=persistent: 다음번에 시스템을 다시 시작해도 적용되도록 동적 포트 범위를 저장합니다.
동적 포트 범위 설정에 대한 자세한 내용은 Netsh 명령 참조의 set dynamicportrange 섹션을 참조하십시오.
이 예제에서 동적 포트 범위는 32767에서 65535 사이의 포트를 포함하도록 설정되어 있습니다. 하지만 포트 고갈 문제가 계속 발생하면 동적 포트 범위를 더 늘릴 수 있습니다.
동적 포트가 해제되어 사용할 수 있게 될 때까지 걸리는 시간을 줄이는 방법과 레지스트리에서 직접 동적 포트 범위를 설정하는 방법에 대한 자세한 내용은 MSDN에서 Avoiding TCP/IP Port Exhaustion(TCP/IP 포트 고갈 방지)을 참조하십시오.
001473405