WARNING: The TCP backlog setting of 511.解決


redis啟動警告問題:WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

1.啟動redis,命令:  redis-server redis.conf路徑文件

2.會發現warning警告,WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 如下圖

3.這句話的翻譯大概就是:對一個高負載的環境來說tcp設置128這個值,太小了。 這是我的理解,絕體的還需到官網理解。然后我們可以手動設置,或者設置永久值.所以執行:

 

4.執行后如下,這個問題解決了。

5.

原因就是因為128太小了。執行echo 511 > /proc/sys/net/core/somaxconn

命令就把這個問題解決了。但是這個只是暫時的。如果想要永久解決,打開ietc/sysctl.conf

在這里面添net.core.somaxconn= 1024 然后執行sysctl -p 就可以永久消除這個warning

在這啟動redis就看不到這個128的warning了

 

 

 


免責聲明!

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



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