背景
我使用的互联网设置我认为相当常见:有线调制解调器、无线路由器和一些互联网连接设备。最近,我对互联网连接的要求越来越高,并且注意到使用路由器会大大降低我的下载速度。
我只是勉强应付了事,直到 Xbox 360 上的 Zune Marketplace 告诉我下载一部电影需要十多个小时,而我实在不想等那么久。我是个好小科学家,我试图将问题归结为一个变量。
考试
作为对照,我关闭了家里所有使用无线互联网的设备,并拔掉了 Xbox 之外的所有有线设备。我还关闭了调制解调器和路由器的电源。然后我再次尝试下载电影,被告知下载仍然需要十多个小时。
接下来,我拔掉路由器的电源,将 Xbox 直接连接到调制解调器。电影下载仅用了一个多小时。据我所知,这意味着我的 ISP、我附近的其他有线电视用户、远程服务器、任何与无线相关的事物以及我的机器的磁盘速度都不会有问题。
用有线笔记本电脑代替 Xbox 的类似实验也产生了类似的结果。对我来说,这意味着“路由器导致下载时间延长了大约十倍。”
我的问题
我仍然更喜欢使用路由器,原因如下:
- 每次下载大文件时都要连接和断开连接,这很麻烦
- 直接连接到调制解调器不利于安全
- 每次只能有一台机器直接连接到调制解调器
在使用路由器的同时,我该怎么做才能获得更快的连接速度?我不介意关闭其他机器,只要我不必摆弄电源和以太网电缆。
编辑 :
询问后这个后续问题进而这个,我在路由器上安装了 dd-wrt,速度似乎越来越快,越来越稳定。也许更重要的是,我的内存使用量相当稳定。我知道这不是答案——这就是为什么我没有把它作为答案发布——但这是我解决问题的方法,希望它对某些人有帮助。
答案1
您可以尝试路由器设置,看看它们是否有任何不同。例如,尝试在您的设备上启用/禁用 NAT/UPnP/防火墙,并在每次更改时检查速度。
虽然根据您的测试,路由器似乎是问题所在,但我认为,可能不仅仅是路由器的问题。它也可能与 Xbox 服务有关,即您的路由器与其他网站/服务配合良好,但在处理 Xbox 时遇到困难(我遇到过类似的问题,唯一的解决办法是更换路由器,因为它不支持 Xbox 服务)。你做过速度测试吗?或者通过 torrent 下载大文件(例如 Linux 发行版),看看路由器对速度的影响。
最后,在连接路由器的情况下尝试以下测试,看看是否有任何测试失败:http://www.microsoft.com/windows/using/tools/igd/default.mspx
答案2
您的测试存在缺陷,因为在处理互联网服务时,时间是一个很大的变量。即使您在 1 分钟前开始下载文件,然后在下一分钟尝试在没有路由器的情况下下载文件,仍然无法知道网络条件是否保持不变。我同意这听起来确实像您的路由器,但这几乎不科学。
真正测试路由器是否是问题所在并确定问题所在的唯一方法是将另一个本地网络(例如,如果一台机器在 192.168.1.0/24 网络上,则将另一台主机放在 192.168.20.0/24 等网络上)放在路由器上,并将两个系统连接到它,然后尝试在主机之间传输一些数据。由于它们位于不同的网络上,因此需要以与访问 Internet 时相同的方式进行路由(请注意,由于 NAT 转换,这并不完全正确)如果您的路由器不允许您添加静态路由,那么也许这表明它的设计太廉价了。
我使用过宽带路由器、基于 PC 的路由器(例如运行 Linux 的路由器),甚至企业和 ISP 路由器(例如 Cisco)。我和其他许多人都可以告诉你,你在商店购买的 70 美元路由器非常便宜。它们可能以这个价格出售,并且可以使用一段时间,但它们很容易过热,陷入需要重新启动的状态问题等。有些品牌比其他品牌更好,但好不了多少。实际上,我亲眼看到,只需将台式风扇对着某个品牌的路由器吹,我的互联网问题就解决了。
我知道你的目标是将 10 小时的下载时间缩短到 1 小时,但如果我是你,我会找一台便宜的 PC,并在其上安装 SmoothWall、Endian 防火墙。这将使它像宽带接口一样简单,并且更加可靠,前提是你的硬件没有损坏。