sql >> Base de Datos >  >> NoSQL >> Redis

Redis no puede conectarse en carga ocupada

Pensé que podría ser que Redis tuviera una carga ocupada. Entonces pensé que era ServiceStack. Pero en última instancia, fue que el TCP en Windows no se lanzó lo suficientemente rápido. TCP no libera conexiones cerradas hasta que caduca el valor de la entrada. Configuré TcpTimeWaitDelay en 45 segundos. http://technet.microsoft.com/en-us/library/cc938217.aspx y configure MaxUserPort http://mashijie.blogspot.com/2009/05/change-default-setting-of-tcp-ports.html

Ajuste el rango de puertos a 1025-64511

Asegúrese de reiniciar Windows

Ver también:Se excedió el límite de tamaño de búfer/conexión de Redis