1. 用ping的方式。
2. http服务器都是自己的,在每个服务器上放个md5的小文件, 通过下载这个文件来判断速度??
这个文件可能就几十个字节。(md5文件是用于其他用途的,就是下载一个小文件)哪个方法好呢?? 
或者你认为有什么问题呢。

解决方案 »

  1.   

    这两个操作没有明显的差别,除非两个http服务器有明显差距,否则不能确定每次路由选路所经过的跳数,没有办法准确地判断那个更快
      

  2.   

    感觉ping的可靠性高点,至少从客户端到服务器的ping包在经过路由后几跳和总的延时能得到。
    网络状况是动态的,下载的时刻的速度不能代表后面使用的速度。。
      

  3.   

    两种方法结合吧,先ping再连接