如何使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 

如何使其在重新启动之间持续存在?

删除引号"

 kern.ipc.somaxconn=2048 

/etc/rc.d/sysctl starttesting

如果你已经将值写入/etc/sysctl.conf,那么在重新启动之间应该保持不变 – 从重新启动时读取文件,而不是写入文件。

你可以试试sysctl -w kern.ipc.somaxconn=2048 。 另外,你如何testing这个变化? 检查:
cat /proc/sys/net/core/somaxconn