Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis kann bei starker Auslastung keine Verbindung herstellen

Ich dachte, es könnte sein, dass Redis eine ausgelastete Last hatte. Dann dachte ich, es wäre ServiceStack. Aber letztendlich lag es daran, dass das TCP in Windows nicht schnell genug freigegeben wurde. TCP gibt keine geschlossenen Verbindungen frei, bis der Wert des Eintrags abläuft. Ich setze TcpTimeWaitDelay auf 45 Sekunden. http://technet.microsoft.com/en-us/library/cc938217.aspx und setzen Sie MaxUserPort http://mashijie.blogspot.com/2009/05/change-default-setting-of-tcp-ports.html

Stellen Sie den Portbereich auf 1025-64511

ein

Stellen Sie sicher, dass Sie Windows neu starten

Siehe auch:Limit für Redis-Verbindung/Puffergröße überschritten