Назад | Перейти на главную страницу

Как сделать установку kern.ipc.somaxconn постоянной?

Хотите поднять ценность kern.ipc.somaxconn

С sysctl работает нормально

$ sudo sysctl kern.ipc.somaxconn=2048
$ kern.ipc.somaxconn: 128 -> 2048

Проверь это:

$ sysctl -a|grep somaxconn
kern.ipc.somaxconn: 2048

Но если я установлю это значение в /boot/loader.conf или /etc/sysctl.conf:

$ cat /etc/sysctl.conf 
# $FreeBSD: src/etc/sysctl.conf,v 1.8 2003/03/13 18:43:50 mux Exp $
#
#  This file is read when going to multi-user and its contents piped thru
#  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
#
kern.ipc.somaxconn="2048"

после перезагрузки значение kern.ipc.somaxconn остается = 128

$ sysctl -a|grep somaxconn
kern.ipc.somaxconn: 128

Как сделать постоянным между перезагрузками?

Если вы записали значение в /etc/sysctl.conf, оно должно быть постоянным между перезагрузками - файл считывается при перезагрузке, а не записывается.

Можешь попробовать sysctl -w kern.ipc.somaxconn=2048 вместо. Кроме того, как вы тестируете изменение? Проверьте:
cat /proc/sys/net/core/somaxconn

Удалить цитаты "

kern.ipc.somaxconn=2048

Тест с /etc/rc.d/sysctl start