节点/快速文件下载速度慢于本地网络

时间:2016-11-26 23:37:18

标签: node.js express file-transfer

设置

我有两台计算机,A和B.我有一台运行在A上的快速服务器.A和B都连接到同一网络。 B,使用Web浏览器连接到A并下载文件。

问题

由于这两台计算机位于同一网络上,因此文件传输速度不应仅限于路由器可以处理的任何内容吗?当我使用浏览器从计算机A(运行服务器的那个)下载文件时,我获得大致千兆位的速度。如果我尝试从计算机B下载(再次通过浏览器连接到A),我可以获得四分之一到十分之一的速度。

尝试找到问题

  • 路由器速度慢:我尝试使用两台计算机上安装的wifi传输应用程序。它以大约千兆的速度传输。
  • 节点/快速或计算机性能限制:计算机A不能以千兆位速度下载文件,对吗?

相关代码

这里看不多,它只是流式传输文件

const filePath = uploadDirectory + '/' + file
const stream = fs.createReadStream(filePath)
stream.pipe(res)

作为旁注,我尝试用两台通过以太网连接到网络的计算机进行测试。在这种情况下,计算机B达到100MB / s。在我的原始测试中,计算机B是通过wifi连接到达30MB / s的笔记本电脑。然而,所述笔记本电脑具有802.11ac并且具有前面提到的wifi文件传输应用程序的高速度,所以我不确定wifi是否是问题..

如果这不是发布此类问题的最合适的地方,请提前道歉。

0 个答案:

没有答案