問題
啟動 Redis 時看到這段警告:
| |
Redis 預設的 TCP backlog 是 511,但 Linux 核心的 somaxconn 只有 128,所以 Redis 沒辦法用到它想要的佇列長度。在連線量大的時候可能會掉連線。

解法
用 root 權限把 somaxconn 調大:
| |
這樣重開機後會失效。要永久生效的話,把設定寫進 /etc/sysctl.conf:
| |
然後重啟或執行 sysctl -p 即可。
啟動 Redis 時看到這段警告:
| |
Redis 預設的 TCP backlog 是 511,但 Linux 核心的 somaxconn 只有 128,所以 Redis 沒辦法用到它想要的佇列長度。在連線量大的時候可能會掉連線。

用 root 權限把 somaxconn 調大:
| |
這樣重開機後會失效。要永久生效的話,把設定寫進 /etc/sysctl.conf:
| |
然後重啟或執行 sysctl -p 即可。