у меня 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