web-dev-qa-db-ja.com

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

再起動間で永続的にする方法は?

3
oraz

引用符を削除します"

kern.ipc.somaxconn=2048

/etc/rc.d/sysctl startでテストします

0
SaveTheRbtz

値を/etc/sysctl.confに書き込んだ場合、再起動の間も永続的である必要があります。ファイルは再起動時に読み取られ、書き込まれません。

あなたが試すことができます sysctl -w kern.ipc.somaxconn=2048代わりに。また、変更をどのようにテストしていますか?小切手:
cat /proc/sys/net/core/somaxconn

0
James L