为什么 VirtualBox 下的 Windows 下载速度比原生 Linux 快 20 倍?

Rod*_*igo 0 networking download virtualbox youtube-dl

我正在使用 Linux Debian Jessie 64 位(主机),并在 Oracle VirtualBox 上运行 Windows 7(来宾)。我正在使用 youtube-dl 从 YouTube 下载视频。因为有朋友问我怎么用,她用的是Windows,我就在VirtualBox上试了一下教她。令我惊讶的是,通过 Linux 终端的下载速度为 200KB/s,而在 Windows 终端的下载速度为 4MB/s!我必须假设我的配置有问题,但我不知道它可能是什么。或者还有其他解释吗?

在此处输入图片说明

LSe*_*rni 7

最简单的解释是,您连接到两个不同的 YouTube 服务器,甚至没有下载同一个文件(标题相同,但大小却大不相同,并且都以相同的单位 - MiB 报告)。

为了调查,我会:

  • 检查相同下载的重复运行是否以相同的速度运行。

  • 通过在主机文件中强制其 IP 来验证它是否总是被命中的“www.youtube.com”。

  • 在 Linux 和 Windows 中强制使用 -4 或 -6 选项(默认值可能不同)。

  • 尝试下载其他东西,比如从 kernel.org 下载内核,或者测试各种站点。

  • 检查 Linux 是否安装了某种代理/流量整形器/节流阀

这应该限定是网络问题、路径问题、操作系统问题、偶然事件、巧合还是第三种选择。

  • 大型 MTU 通常不在 Internet 上工作,而且巨型帧也特定于千兆以太网 LAN。 (2认同)