Red de conocimiento informático - Problemas con los teléfonos móviles - Optimización de Tomcat, ¿qué sucede con el monitoreo de tiempo de espera de las conexiones TCP?

Optimización de Tomcat, ¿qué sucede con el monitoreo de tiempo de espera de las conexiones TCP?

1) TIME_WAIT: el estado de la conexión llega a 709

El servidor SQL ocupa la mayor parte de TIME_WAIT, y algunos de nginx y tomcat también están en el estado TIME_WAIT.

2) El puerto más grande alcanzó 65327, superando los 60.000, casi cerca del puerto máximo 65535.

Debido a que es Windows Server 2008, los ajustes de TCP en diferentes Linux son diferentes.

Solución: ajuste TcpTimedWaitDelay a 30S para que el estado TIME_WAIT pueda mantenerse por hasta 30S. El valor predeterminado es 4 minutos.

Cómo ver o configurar TcpTimedWaitDelay:

Ejecute el comando regedit en cmd y busque la subclave de registro HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TCPIP/Parameters

Los siguientes son los valores predeterminados para TcpTimedWaitDelay. Subclave

Compruebe si existe una entrada TcpTimedWaitDelay, modifíquela si existe, cree una si no y luego cree un nuevo valor REG_DWORD llamado TcpTimedWaitDelay. Establezca el valor en decimal 30, que es hexadecimal 0x0000001e. Este valor establece el tiempo de espera en 30 segundos. Detenga y reinicie el sistema. Valor predeterminado: 0xF0, establece el tiempo de espera en 240 segundos (4 minutos). Valor recomendado: 0x1E (valor mínimo), establece el tiempo de espera en 30 segundos.

Después de la modificación, reinicie el sistema y observe que TIME_WAIT ronda 100. Los efectos siguen siendo inmediatos. Desde hace varios días, no ha habido más casos de animación suspendida de Tomcat.