我试图下载一个千兆字节的文件,在我的浏览器中我得到了 200~300 kb/s,但相同的链接在 wget 中工作超过 6MB/s ......命令背后有什么魔法吗?
wget 通常比 Chrome 快一点,因为它是一个终端程序,因此资源使用开销较少,但这并不能解释 wget 和 Chrome 之间下载速度的如此大差异。您可能在 Chrome 中下载该大文件时遇到问题。wget 是比 Chrome 更好的下载大文件的工具,如果您不必解决验证码即可下载文件。
您所看到的速度差异很容易用可变的服务器负载来解释。虽然我已经看到 wget 的高吞吐量,但我也看到了相对较低的吞吐量。但是,我从未见过您提到的速度存在差异,因此我确定您没有考虑另一个变量。我的经验告诉我,当您获得较低的速率时,您使用的服务器或网段上的负载较高,而在获得较高的速率时则较低。这假设测试是在使用相同网络接口的相同硬件上完成的。不同的硬件可以提供巨大的结果的差异。例如,您将永远无法接近具有 100Mbps 接口(或 WiFi)的上网本的吞吐量,而您可以从具有千兆接口的精心构建的台式机中获得吞吐量。实际测试证明,正确设计和构建的硬件可以在同一网段上的同一台服务器上提供 30 倍或更多的吞吐量。涉及的变量比人们想象的要多。存储介质的速度、网络接口、总线 (FSB) 甚至 RAM 速度都会对吞吐量产生影响。正如其他人所提到的,软件本身可以影响传输速度,但根据我的经验,差异通常很小。
| 归档时间: |
|
| 查看次数: |
5060 次 |
| 最近记录: |