我使用的是一台非常糟糕的路由器(NVG589,NVG599 也好不到哪里去),这是我的 ISP AT&T 强制要求的。问题是它对同时连接数的限制非常高,只有 2056 个。由于我的连接数非常有限,所以我希望能够关闭速度最慢的连接。我能想到两个应用程序,这实际上对我有益。
1) Torrenting:有 20,000 人正在下载,我为其中 2056 人做了种子。但其中 99% 的人只能以 < 10kbs 的速度下载。我想关闭所有这些连接,只为那些可以吃掉我的 1000Mbps 线路的人做种子。
2) Tor 中继:有 3,000,000 人可能需要我的中继,但其中 99% 的人只需要 < 10kbps 的流量。我想关闭所有这些连接,以便将我的带宽捐赠给高带宽用户。
注意:在这两种情况下,我的连接总数上限为 2056。因此,我可以提供的带宽量上限为 2056*(用户平均带宽)。因此,我试图通过关闭低带宽连接来最大化连接到我的用户的平均带宽使用率。我并不是说低带宽用户不值得下载,而是说我的特定设置最适合处理高带宽用户,否则他们几乎没有或根本没有其他选择。
理想情况下,我正在寻找一个简单的脚本(或一行程序)来查找并(优雅地)终止所有未使用足够带宽(至少 10kbps)的连接。我希望解决方案使用类似的东西cutter
。
答案1
您的连接数实在是太多了。除非您使用的是千兆网络(您不是,您使用的是 u-verse,对吧?),否则您不应该将 bittorrent 客户端设置为超过 400-500 个连接。
究竟是谁告诉你要把速度设得更高?你为什么要这么做?连接数越多并不意味着“速度越快”,连接数越多意味着“开销越大”,这意味着需要更多的带宽来跟踪连接数,因此连接数越多通常越慢。
如果你知道最大上传速度 (不是下载速度)有关您的连接的信息,请查看这张桌子,并相应地设置您的客户端。但是,试图太贪心并通过建立更多连接来提高速度,这是完全错误的。