我尝试在我的 /etc/sysctl.conf 文件中设置以下内容以尝试帮助解决 MySQL 端口耗尽问题:
net.ipv4.tcp_tw_reuse = true
net.ipv4.tcp_tw_recycle = true
Run Code Online (Sandbox Code Playgroud)
但是在运行 sysctl -p 时出现错误:
sysctl: setting key "net.ipv4.tcp_tw_reuse": Invalid argument
sysctl: setting key "net.ipv4.tcp_tw_recycle": Invalid argument
Run Code Online (Sandbox Code Playgroud)
我也试过这样设置,没有参数:
net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle
Run Code Online (Sandbox Code Playgroud)
我在执行 sysctl -p 时得到这个响应:
sysctl: /etc/sysctl.conf(31): invalid syntax, continuing...
sysctl: /etc/sysctl.conf(32): invalid syntax, continuing...
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何正确设置这些值吗?
谢谢
小智 5
因此该语法适用于 linux 内核,您将使用 1 或 0 表示真/假,而不是实际拼出的单词。所以在你的例子中,它将是:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
Run Code Online (Sandbox Code Playgroud)
如果您尝试在 Mac 上的 OSX 中调整此设置,则使用不同的语法。这将是:
net.inet.tcp.msl=1000
Run Code Online (Sandbox Code Playgroud)
希望有帮助。
| 归档时间: |
|
| 查看次数: |
3544 次 |
| 最近记录: |