今天跟大家唠唠我这几天搞的“上传速度测试”。这事儿听起来简单,但真要自己动手,还是得踩几个坑。
我寻思着这还不简单?直接找个在线测速网站呗。打开浏览器,随便搜了个“网速测试”,蹦出来一堆网站。我点了几个看着靠谱的,像什么 Speedtest ,* ,挨个试了试。
这玩意儿确实方便,点一下“开始测试”,等一会儿就能看到结果。但是,测出来的速度每次都不一样,一会儿高一会儿低,搞得我有点懵。而且这些网站测出来的上传速度,跟我实际用起来的感觉总有点偏差。
后来我琢磨了一下,这可能是因为同时在跑的程序太多了。我平时喜欢挂着QQ、微信,还时不时刷个网页啥的,这些都会占用带宽。于是我就把这些乱七八糟的程序都关了,只留着测速的网页。这回测出来的速度,稍微稳定了点,但是还是不太准。
不死心,我又开始找其他的办法。想起之前用云盘的时候,好像有个“网速测量”的功能。我打开我的百度网盘,在功能列表里翻了半天,终于找到了。这玩意儿用起来也挺简单,点一下“开始测速”,它就会自动上传一些文件,然后根据上传速度来估算你的网速。
用云盘测速,感觉比在线测速网站靠谱一点,因为它是真真切切地在上传文件。但是,这玩意儿也有个问题,就是它只能测你到云盘服务器的上传速度。如果你要上传到其他地方,比如上传到某个网站,或者上传到朋友的电脑,那这个速度就不一定准了。
我还是决定用最笨的办法——自己上传文件,然后掐表算时间。我找了一个比较大的文件,大概有几十兆,然后把它上传到一个我自己搭的简易服务器上。上传完之后,我记录下上传的时间,然后用文件大小除以时间,就算出了上传速度。
这种方法虽然麻烦,但是测出来的速度最接近真实情况。而且我可以控制上传的服务器,这样就能更好地模拟实际使用场景。
经过这一番折腾,我对上传速度的测试总算是有了点心得。以后再有人问我“你家网速多少”,我就可以自信地告诉他:“我测过了,上传速度大概是XX兆每秒!”