小编mo.*_*mo.的帖子

耗尽 Linux 机器 TCP 套接字限制(~70k)?

我是 Torservers.net 的创始人,这是一个运行 Tor 出口节点的非营利组织。我们有许多具有 Gbit 连接和多个 IP 的机器,而且我们似乎在所有这些机器上都达到了开放 TCP 套接字的限制。我们总共徘徊在大约 70k 的 TCP 连接总数(每个 IP 大约 10-15k),并且 Tor 正在记录“错误绑定网络套接字:地址已经在使用中”像疯了一样。有什么解决办法吗?BSD 是否也有同样的问题?

我们运行 Tor 进程,每个进程监听不同的 IP。例子:

# NETSTAT=`netstat -nta`
# echo "$NETSTAT" | wc -l
67741
# echo "$NETSTAT" | grep ip1 | wc -l
19886
# echo "$NETSTAT" | grep ip2 | wc -l
15014
# echo "$NETSTAT" | grep ip3 | wc -l
18686
# echo "$NETSTAT" | grep ip4 | wc -l
14109
Run Code Online (Sandbox Code Playgroud)

我已经应用了我可以在互联网上找到的调整:

# cat /etc/sysctl.conf
net.ipv4.ip_forward …
Run Code Online (Sandbox Code Playgroud)

performance tuning tcp socket

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

performance ×1

socket ×1

tcp ×1

tuning ×1