Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16536|Respuesta: 0

Número máximo de conexiones abiertas alcanzadas.

[Copiar enlace]
Publicado en 28/2/2017 10:20:00 | | |
Al realizar pruebas de rendimiento, si la página del sistema probada es simple y tiene buen rendimiento, provocará que la prensa reciba enlaces TCP insuficientes y provocará los siguientes errores:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
y HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort a 65534
y reiniciar la máquina
Consulta el archivo readme.doc para más información
La más introducida mediante la búsqueda de Baidu es modificar los dos valores de TimedWaitDelay y MaxUserPort, que son puntos relativamente pequeños que modifican TimedWaitDelay, que pueden determinarse según la situación real.
Al mismo tiempo, el valor de MaxUserPort se modifica para ser mayor, pero tras modificar y reiniciar la máquina, el problema sigue existiendo.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnectionsSearch = 0x00fffffe (Predeterminado = 16.777.214)
La información del registro anterior configura el número máximo de conexiones TCP permitidas en una sola máquina, que por defecto es 16M. Este número parece grande, y no es la única condición que limita el número máximo de conexiones; hay otras condiciones que limitan el número máximo de conexiones a una conexión TCP.
Número máximo de puertos dinámicos
Cuando un cliente TCP y un servidor se conectan, el cliente debe tener asignado un puerto dinámico, que se asigna en el rango por defecto de 1024-5000, lo que significa que, por defecto, el cliente puede iniciar hasta 3977 conexiones de socket al mismo tiempo. Podemos modificar el siguiente registro para ajustar el alcance de este puerto dinámico
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Por defecto = 5000, Max = 65534)
Número máximo de TCB
El sistema asigna un bloque de control TCP (bloque de control TCP o TCB) a cada conexión TCP, que se utiliza para almacenar en caché algunos parámetros de la conexión TCP, y cada TCB debe asignar 0,5 KB de pagepool y 0,5 KB de no-pagepool, lo que significa que cada conexión TCP ocupará 1KB de memoria del sistema.
El número máximo de TCBs en un sistema se determina por la configuración del registro que aparece a continuación
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (Por defecto = dependiente de la RAM, pero habitual Pro = 1000, Srv=2000)
Para versiones no servidoras, el valor por defecto de MaxFreeTcbs es 1000 (más de 64M de memoria física)
Versión del servidor, por defecto es la 2000.
Esto significa que, por defecto, las versiones del servidor pueden establecer y mantener hasta 2000 conexiones TCP al mismo tiempo.
Número máximo de tablas hash TCB
TCB se gestiona mediante una tabla hash, y las siguientes configuraciones del registro determinan el tamaño de esta tabla hash
HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTableSize = 512 (Por defecto = 512, Rango = 64-65536)
Este valor indica la cantidad de memoria asignada al conjunto de páginas, es decir, si MaxFreeTcbs = 1000, la cantidad de memoria en el conjunto de páginas es de 500KB
Entonces MaxHashTableSize debería ser mayor que 500. Cuanto mayor sea el número, más redundante será la tabla hash y menos tiempo llevará asignar y encontrar conexiones TCP cada vez. Este valor debe ser una potencia de 2 y el máximo es 65536.
    MaxUserPort = 65534 (Decimal)
    MaxHashTableSize = 65536 (Decimal)
    MaxFreeTcbs = 16000 (Decimal)
Aquí podemos ver que MaxHashTableSize está configurado para ser 4 veces mayor que MaxFreeTcbs, lo que aumenta considerablemente la velocidad de establecimiento de TCP.
Adjunto se encuentra el archivo del formulario de registro: 连接数.reg (280 Bytes, Número de descargas: 2)




Anterior:JS al establecer las cookies como ilegibles puede deberse a problemas de ruta
Próximo:Prompt de asociación de cajas de entrada de bootstrap
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com