Para obter as conexões atualmente ativas, você pode usar o Powershell:
$a=gwmi -class Win32_PerfFormattedData_Tcpip_TCPv4 |select ConnectionsEstablished
$a.ConnectionsEstablished
Observe que há também um ConnectionsActive na mesma classe que exibe a contagem cumulativa de conexões em vez da atual. Aqui está uma referência de classe .
Como detalhado em esta postagem do blog do MSDN , há dois ajustes de sistema que você pode usar para aumentar a tolerância do sistema quando a exaustão da porta do cliente for uma ameaça:
[ Comece a citar ]
Aumenta o intervalo superior de portas efêmeras que são alocadas dinamicamente a conexões de soquete TCP / IP do cliente.
- Inicie o Editor do Registro.
-
Procure e clique na seguinte chave no registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
-
No menu
Edit
, clique emNew
,DWORD Value
e adicione o seguinte valor do Registro para aumentar o número de portas efêmeras que podem ser alocadas dinamicamente a clientes:
Nome do valor MaxUserPort
Dados do valor <Enter a decimal value between 5000 and 65534 here>
Você deve reiniciar o computador para que esta alteração tenha efeito. Aumentar o intervalo de portas efêmeras usadas para conexões TCP / IP do cliente consome a memória do kernel do Windows. Não aumente o limite superior dessa configuração para um valor maior do que o necessário para acomodar as conexões de soquete de aplicativo cliente para minimizar o consumo desnecessário da memória do kernel do Windows.
Reduza o valor de tempo limite da conexão do soquete TCP / IP do cliente a partir do valor padrão de 240 segundos
-
Procure e clique na seguinte chave no registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
-
No menu
Edit
, clique emNew
,DWORD Value
e adicione o seguinte valor do registro para reduzir o tempo que uma conexão permanece no estadoTIME_WAIT
quando a conexão está sendo fechadas. Enquanto uma conexão está no estadoTIME_WAIT
, o par de soquetes não pode ser reutilizado:
Nome do valor TcpTimedWaitDelay
Dados do valor <Enter a decimal value between 30 and 240 here>
Você deve reiniciar o computador para que esta alteração tenha efeito. O intervalo válido deste valor é de 30 a 300 (decimal). O valor padrão é 240.
[<> Fim da citação ]