Ubuntu 是否限制连接数?

Ubuntu 是否限制连接数?

我想使用 torrent 下载一些文件,在我的 Windows 笔记本电脑上,我可以获得 1.4mbps 的速度(平均),当我在这台台式机上使用 Windows 时也是如此。但是现在我尝试使用 Ubuntu 下载(使用 Vuze,尽管我尝试使用 Transmission),但最高速度只有 140kbps。此外,无论我尝试什么 torrent,它都不会连接到超过 3 个种子。端口是开放的(使用了三次检查)并路由到这台 Ubuntu 机器。我想知道 Ubuntu 是否限制连接?

答案1

Ubuntu 本身不限制连接数。我运行了 Deluge BitTorrent 客户端,大约有 1000 个连接同时运行(在良好的 torrent 上)。

Vuze/Azurues 可能在某处有一个设置用于限制连接数(可能与带宽设置在同一位置)。

答案2

你所描述的是TCP 半开连接Windows 遭受的限制。Linux 没有这样的限制。事实上,由于 Linux 的性质(类似于 UNIX)和服务器的特性,对任何连接的数量进行硬性限制是一个缺陷。现在,有一些可以轻松配置的限制,例如保证的最大套接字数量:

➜  sysctl net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000
➜  sysctl net.ipv4.tcp_fin_timeout
net.ipv4.tcp_fin_timeout = 60

这些数字说明了什么?嗯……Linux 保证 (61000-32768)/60 个套接字同时存在,总共是 470 个,现在,这些对于 torrent 连接来说并不重要。事实上,使用此配置,您可以拥有 1000 个连接。Chrome 随时都有 30 个活动和打开的套接字。您可以使用互联网进行多项服务,并且可能永远不会达到此限制(客户端传输等服务,您在桌面上使用的东西)。还有其他限制,但没有一个与 torrent 直接相关。

那么,Ubuntu 会限制连接吗?是的,但这不是你需要担心的事情。

相关内容