从列表或镜像中查找最快的镜像

时间:2012-12-16 01:04:12

标签: bash networking ping mirror traceroute

标题已经告诉我想要什么。想想这个例子。

  

我想下载ubuntu ISO。我去Ubuntu网站获取镜像列表。在那里,我发现我的邻居国家有一个托管镜像。所以我选择那个地理位置最接近我国的镜子。开始下载。但是速度非常慢。现在我的一个朋友告诉我选择一个实际上离我很远的不同镜子。但现在我的速度很快。

现在在linux中如何找到最快镜像?我在文本文件中有一个主机名列表,如

host1.net
host2.net
mirror.host3.net

我尝试了什么?

我在Ubunut的镜像选择对话框中看到了相同的功能。我在每台主机上尝试ping并节省时间。然后我选择具有较低延迟的主机。但它并不快。它更接近。

2 个答案:

答案 0 :(得分:3)

在服务器上查找文件,最好在已知位置。下载第一个16kiB。时间吧。选择花费最少的时间。

答案 1 :(得分:2)

看看Gentoo的mirrorselect就是为了做到这一点。

GIT中://git.overlays.gentoo.org/proj/mirrorselect.git