1. 程式人生 > >WARNING: The TCP backlog setting of 511.解決

WARNING: The TCP backlog setting of 511.解決

3-9 text mage 一個 warning images blog tcp 解決

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了

技術分享

WARNING: The TCP backlog setting of 511.解決