Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16536|Resposta: 0

Número máximo de conexões abertas alcançadas.

[Copiar link]
Publicado em 28/02/2017 10:20:00 | | |
Ao fazer testes de desempenho, se a página do sistema testada for simples e tiver bom desempenho, isso fará com que a prensa receba links TCP insuficientes e causará os seguintes erros:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
e HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort para 65534
e reiniciando a máquina
Veja o arquivo readme.doc para mais informações
A mais introduzida pela busca no Baidu é modificar os dois valores de TimedWaitDelay e MaxUserPort, que são pontos relativamente pequenos que modificam TimedWaitDelay, que podem ser determinados de acordo com a situação real.
Ao mesmo tempo, o valor do MaxUserPort é modificado para ser maior, mas após modificar e reiniciar a máquina, o problema ainda existe.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parâmetros]
TcpNumConnectionsSearch = 0x00fffffe (Padrão = 16.777.214)
As informações acima do registro configuram o número máximo de conexões TCP permitidas em uma única máquina, que é 16M por padrão. Esse número parece grande, e essa não é a única condição que limita o número máximo de conexões; existem outras condições que limitam o número máximo de conexões para uma conexão TCP.
Número máximo de portas dinâmicas
Quando um cliente TCP e um servidor se conectam, o cliente deve receber uma porta dinâmica, que está no intervalo padrão de 1024-5000, o que significa que, por padrão, o cliente pode iniciar até 3977 conexões de socket ao mesmo tempo. Podemos modificar o registro a seguir para ajustar o escopo dessa porta dinâmica
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parâmetros]
MaxUserPort = 5000 (Padrão = 5000, Max = 65534)
Número máximo de TCBs
O sistema atribui um bloco de controle TCP (bloco de controle TCP ou TCB) a cada conexão TCP, que é usado para armazenar em cache alguns parâmetros da conexão TCP, e cada TCB precisa alocar 0,5 KB de pagepool e 0,5 KB de não-pagepool, o que significa que cada conexão TCP ocupará 1KB de memória do sistema.
O número máximo de TCBs em um sistema é determinado pelas configurações do registro abaixo
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parâmetros]
MaxFreeTcbs = 2000 (Padrão = dependente da RAM, mas Pro usual = 1000, Srv=2000)
Para versões não servidoras, o valor padrão do MaxFreeTcbs é 1000 (mais de 64M de memória física)
Versão do servidor, que é padrão para 2000.
Isso significa que, por padrão, versões do servidor podem estabelecer e manter até 2000 conexões TCP ao mesmo tempo.
Número máximo de tabelas hash TCB
O TCB é gerenciado por meio de uma tabela hash, e as seguintes configurações do registro determinam o tamanho dessa tabela hash
HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parâmetros]
MaxHashTableSize = 512 (Padrão = 512, Faixa = 64-65536)
Esse valor indica a quantidade de memória alocada ao pagepool, ou seja, se MaxFreeTcbs = 1000, a quantidade de memória no pagepool é 500KB
Então o MaxHashTableSize deve ser maior que 500. Quanto maior o número, mais redundante será a tabela hash e menos tempo levará para alocar e encontrar conexões TCP a cada vez. Esse valor deve ser uma potência de 2 e o máximo é 65536.
    MaxUserPort = 65534 (Decimal)
    MaxHashTableSize = 65536 (Decimal)
    MaxFreeTcbs = 16000 (Decimal)
Aqui podemos ver que o MaxHashTableSize está configurado para ser 4 vezes maior que o MaxFreeTcbs, o que aumenta muito a velocidade de estabelecimento do TCP.
Anexado está o arquivo do formulário de registro: 连接数.reg (280 Bytes, Número de downloads: 2)




Anterior:Js configurar cookies para serem ilegíveis pode ser devido a problemas de caminho
Próximo:Prompt de associação de caixas de entrada bootstrap
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com