L'esaurimento delle porte può essere difficile da identificare a causa delle diverse modalità in cui si manifesta. La lista seguente descrive alcuni sintomi comuni dell'esaurimento delle porte:
Connessione al server non riuscita. Ad esempio, potresti vedere l'errore seguente:
Unable to connect to the remote server
System.Net.Sockets.SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted.
Per determinare se questi sintomi sono causati dall'esaurimento delle porte, devi determinare il numero di porte dinamiche in uso. A tale scopo, per prima cosa identifica l'intervallo delle porte dinamiche e quindi visualizza le porte attualmente in uso.
Per determinare l'intervallo dinamico delle porte, apri il prompt dei comandi come amministratore ed esegui il comando seguente:
netsh int ipv4 show dynamicportrange tcp
o
netsh int ipv6 show dynamicportrange tcp
Il comando visualizza il numero della prima porta dinamica, chiamata anche porta iniziale, e il numero delle porte.
Aggiungi il numero di porte alla porta iniziale per determinare l'intervallo delle porte dinamiche. Ad esempio, se la porta iniziale è 60 000 e il numero di porte è pari a 5000, allora l'intervallo è compreso tra 60 000 e 65 000.
Per ulteriori informazioni sul comando netsh, vedi Netsh Command Reference su Microsoft TechNet.
Esegui il comando seguente per visualizzare le porte attualmente in uso:
netstat –n
Suggerimento: Per inviare l'output del comando a un file, immetti il comando seguente:
netstat –n > out.txt
Confronta le porte attualmente in uso con l'intervallo delle porte dinamiche. Se quasi tutte o tutte le porte sono già utilizzate, è probabile che Tableau Server abbia esaurito le porte. Per ulteriori informazioni sull'output del comando netstat, vedi TCP Connection States and Netstat Output sul sito Web di Microsoft Support.
L'immagine seguente mostra le porte che si trovano negli stati ESTABLISHED e TIME_WAIT, ossia le porte in uso per la connessione attiva o le porte che non sono ancora state rilasciate dal sistema per essere riutilizzate. Se tutto l'intervallo di porte dinamiche corrisponde all'immagine qui sotto, allora Tableau Server è soggetto a esaurimento delle porte.
Puoi iniziare impostando l'intervallo affinché includa le porte dalla 32 767 alla 65 535. Questo intervallo non influisce sulle porte usate da Tableau Server. Inoltre, 65 535 è il numero massimo di porte.
Esegui il comando seguente per aumentare l'intervallo delle porte dinamiche:
netsh int <ipv4|ipv6> set dynamicportrange <tcp|udp> start=number num=range store=<active/persistent>
Nel nostro esempio, il comando sarebbe come il seguente:
netsh int ipv4 set dynamicportrange tcp start=32767 num=32768 store=persistent
dove:
start=32767: la prima porta dell'intervallo di porte dinamiche è la porta 32 767.
num=32768: l'intervallo delle porte dinamiche usa 32 768 porte, a partire dalla porta iniziale.
store=persistent: l'intervallo delle porte dinamiche è conservato per il riavvio successivo del sistema.
Per ulteriori informazioni sull'impostazione dell'intervallo delle porte dinamiche, vedi la sezione Impostazione dell'intervallo delle porte dinamiche del Riferimento per i comandi Netsh.
In questo esempio, l'intervallo di porte dinamiche è stato impostato per includere le porte dalla 32 767 alla 65 535. Tuttavia, se continui a riscontrare problemi di esaurimento porte, puoi aumentare ulteriormente l'intervallo di porte dinamiche.
Per informazioni su come ridurre il tempo di rilascio per l'utilizzo delle porte dinamiche e su come impostare l'intervallo delle porte dinamiche direttamente nel registro, vedi Avoiding TCP/IP Port Exhaustion su MSDN.
001473405

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.