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了