生產redis client 鏈接報:ERR max number of clients reached 含義: 達到最大客戶端數錯誤


1、通過netstat 命令查看TCP又11822個連接  (netstat命令是一個監控TCP/IP網絡的非常有用的工具)

2、默認redis最大的連接數10000 ,但是此時無法連接redis客戶端
3、因為redis無法重啟,否則會導致大量的應用無法訪問,解決辦法停止連接數最多的服務器應用
4、只能在線調整參數,進入redis客戶端,修改最大連接數

5、並且調整timeout   (當一個redis-client一直沒有請求發向server端,那么server端有權主動關閉這個連接,可以通過timeout來設置“空閑超時時限”,0表示永不關閉。) 秒為單位

 6、TCP連接保活策略,可以通過tcp-keepalive配置項來進行設置,單位為秒,假如設置為60秒,則server端會每60秒向連接空閑的客戶端發起一次ACK請求,以檢查客戶端是否已經掛掉,對於無響應的客戶端則會關閉其連接。所以關閉一個連接最長需要120秒的時間。如果設置為0,則不會進行保活檢測。

 7、獲取redis的能夠打開的最大文件描述符

8、查看進程打開的文件描述符

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM