<div>Ubuntu软件中心/软件源/更新管理器中, 有一个功能, 就是自动测速选择最快的镜像服务器.</div><div>我的经验是,很多时候没有机会刚好选上最快的源,而且它帮我选的源的速度与我真正能使用的最快的服务器的速度很可能不是同一数量级的.</div><div><br></div><div>例如,Ubuntu可能会帮我选163的源,我在教育网速度是美妙200k左右;但是实际上我自己选择上海交通大学的源,每秒可以超过1M,高峰达到20M.</div>

<div><br></div><div>Ubuntu中测速的代码在这里: /usr/share/pyshared/softwareproperties/MirrorTest.py</div><div>它测速的原理是,使用ping命令先选出5个延时最短的服务器,再随机加上两个服务器,然后对这些服务器分别测试下载一个指定文件的速度,最后选出最快的.</div><div><br></div><div>我想了解的是,这样的做法可靠吗?从源代码中可否解释我遇到的情况,即脚本测出的最佳服务器比实际上最快的服务器居然慢一个数量级?</div>

<div>其他人有遇到这样的情况吗?或者是从来不使用这个功能?</div><div><br></div><div>如果要改进这个脚本,有什么思路?</div><div><br></div><div>我觉得这个功能对新手很有帮助,如果下载安装软件的速度很快的话,新手会更容易喜欢上Ubuntu.如果我没记错的话,Ubuntu 10.10安装完毕后就会自动调用这个脚本,这一点比10.04是改进了.</div><div><br></div><div>

谢谢 :)</div><div><br></div><div><br></div><br clear="all"><br>-- <br>Regards,<br>Qian Hong<br>-<br>Sent from Ubuntu<br><a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a><br>