Redis 5.0.5: ПРЕДУПРЕЖДЕНИЕ. Параметр невыполненного задания TCP 511 не может быть применен, поскольку для / proc / sys / net / core / somaxconn установлено меньшее значение 128 - PullRequest
2 голосов
/ 24 мая 2019

у меня windows 10 home, где установлен Ubuntu

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

Я установил Redis 5.0.5 (это в основном с make и make install)

Когда я запускаю сервер с redis-server, отображаются некоторые предупреждения.

Я удалил один о overcommit_memory

Но о:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

Я прочитал эти две ссылки:

Таким образом, оба указывают следующее:

  • Перейдите в каталог /etc
  • Создайте файл rc.local, sudo vim rc.local
  • Добавьте содержимое sysctl -w net.core.somaxconn=65535 и сохраните

Я могу подтвердить через

cat rc.local
sysctl -w net.core.somaxconn=65535

Хорошо в вторичном терминале я выполняю redis-cli shutdown, а в первичном терминале выполняю снова redis-server

Проблема Появляется то же предупреждение. Чего не хватает?

Примечание У меня такая же ситуация даже после выполнения sudo chmod +x rc.local

...