设置
我有两台计算机,A和B.我有一台运行在A上的快速服务器.A和B都连接到同一网络。 B,使用Web浏览器连接到A并下载文件。
问题
由于这两台计算机位于同一网络上,因此文件传输速度不应仅限于路由器可以处理的任何内容吗?当我使用浏览器从计算机A(运行服务器的那个)下载文件时,我获得大致千兆位的速度。如果我尝试从计算机B下载(再次通过浏览器连接到A),我可以获得四分之一到十分之一的速度。
尝试找到问题
相关代码
这里看不多,它只是流式传输文件
const filePath = uploadDirectory + '/' + file
const stream = fs.createReadStream(filePath)
stream.pipe(res)
作为旁注,我尝试用两台通过以太网连接到网络的计算机进行测试。在这种情况下,计算机B达到100MB / s。在我的原始测试中,计算机B是通过wifi连接到达30MB / s的笔记本电脑。然而,所述笔记本电脑具有802.11ac并且具有前面提到的wifi文件传输应用程序的高速度,所以我不确定wifi是否是问题..
如果这不是发布此类问题的最合适的地方,请提前道歉。