0

我尝试在我的 /etc/sysctl.conf 文件中设置以下内容以尝试帮助解决 MySQL 端口耗尽问题:

net.ipv4.tcp_tw_reuse = true
net.ipv4.tcp_tw_recycle = true

但是在运行 sysctl -p 时出现错误:

sysctl: setting key "net.ipv4.tcp_tw_reuse": Invalid argument
sysctl: setting key "net.ipv4.tcp_tw_recycle": Invalid argument

我也试过这样设置,没有参数:

net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle

我在执行 sysctl -p 时得到了这个响应:

sysctl: /etc/sysctl.conf(31): invalid syntax, continuing...
sysctl: /etc/sysctl.conf(32): invalid syntax, continuing...

有人可以告诉我如何正确设置这些值吗?

谢谢

4

2 回答 2

5

因此,该语法适用于 linux 内核,您将使用 1 或 0 表示真/假,而不是实际拼出的单词。因此,在您的示例中,它将是:

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

如果您尝试在 Mac 上的 OSX 中调整此设置,那么这是一种不同的语法。这将是:

net.inet.tcp.msl=1000

希望有帮助。

于 2016-01-22T18:49:34.803 回答
0

如果它对你来说仍然是实际的——“true”在这里是错误的值,你必须使用 1 作为“启用”,使用 0 作为“禁用”

于 2015-12-24T08:41:34.247 回答