我有Tp-Link路由器我将我的笔记本电脑(Dell XPS 15、Core i7、12 GB RAM、Windows 8.1)和手机(Nexus 6)连接到它。
我的 torrent 下载速度至少为 2 Mbps。因此,下载一个 600MB 的文件只需几分钟即可完成。但是,当我尝试将文件从手机复制到 PC 的共享文件夹(使用 ES Explorer)或从 PC 的共享文件夹复制到手机(使用 ES Explorer)时,需要将近 12 多分钟才能完成。
我该如何加速?这里的瓶颈可能是什么?
答案1
当您使用 torrent 下载文件时,每个数据包都来自路由器的 WAN 接口(可能是有线连接),并通过无线电链路发送到您的计算机 - 在这种情况下,每个数据包仅无线发送一次(从路由器到计算机)。当您从计算机复制到手机(或从手机到计算机)时,每个数据包首先发送到路由器,然后路由器将此数据包发送到目标设备 - 这意味着每个数据包都无线发送两次。由于无线信道是共享的,因此发送此数据包所需的时间是两倍(甚至更多)。在大多数情况下,每个数据包都会在短暂的休息后发送,并且每个数据包都由 ACK 帧确认。这需要时间。载波监听/载波聚合是一种用于访问Wi-Fi网络中介质(无线信道)的协议。
大多数计算机的无线网卡和天线都比手机更好(更强大)。这意味着,如果计算机和手机与路由器的距离相同,手机的下载(或上传)速度可能会更慢。有时,由于手机功率较低,其他站点无法“听到”,它们会尝试同时传输,从而发生冲突。因此必须重新传输帧。这称为隐藏节点问题。
当然还有协议。不同的协议(FTP、Samba 等)具有不同的性能。我认为 Samba(Windows 共享)与 FTP 相比非常慢。也许可以尝试其他协议(在您的计算机上安装 FTP 服务器)。
您可以非常轻松地检查网速慢的主要原因。只需通过电缆将您的计算机连接到路由器即可。之后速度应该会更快。但如果差异很小,则意味着问题可能出在协议上。尝试将手机放在路由器附近。这也会使速度更快。