OpenWrt 如何测试网速

网速好不好,测一下便知,测试网速的方法也有很多,比如:使用测速工具、使用测速网站、 下载一个大点的文件,这些都可以让我们的网速跑到极限。

但我今天不是来教大家如何提升网速(不存在的),今天教大家如何在 OpenWrt 路由器上测试网速,因为路由器测试网速比电脑,手机这些更为准确。

OpenWrt SpeedTest

首先给大家介绍一个测速网站:SpeedTest,很多人可能知道这个网站,打开即可测速,结果蛮准的,不过对某些宽带不友好,毕竟是国外的嘛。这个网站的优点就在于,它是以网站的形式测速且支持 H5,理论上是可以支持全平台,但是 OpenWrt 上面没有浏览器,那这个网站岂不是没用了?

不不不,这个网站还提供了 Python 版本的测速工具,我们可以在 OpenWrt 使用 Python 版本 SpeedTest 测速,下面教大家如何安装。

SpeedTest For Python

安装十分的简单,不过安装完成后,需要用 SSH 进行操作,因为这个是没有界面的。

需要安装的软件包:python-pip

可以在软件包界面搜索安装,也可以使用 SSH 输入命令安装:opkg update && opkg install python-pip,其余的软件包会自动依赖安装,软件包比较多,时间可能比较长。

接下来需要使用 SSH ,不会 SSH 连接的可以去看看《OpenWrt/LEDE 新手指南》。

输入 pip -V,如果返回的信息类似 pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7),Python 环境就安装好了,然后使用 Python 的包管理器 pip 来安装 SpeedTest,输入 pip install speedtest_cli,安装完成后输入 which speedtest-cli,如果返回的信息是 /usr/bin/speedtest-cli,那么 SpeedTest 就安装成功了。

输入 speedtest 或 speedtest-cli 即可开始测速,可能会比较慢,它需要寻找离你最近的测速服务器。

如果不想让它搜寻服务器或者搜寻结果不准确,可以指定测速服务器,那么如何搜索和指定服务器?

输入 speedtest --list | grep -i 搜索关键字,比如我是河南,输入 speedtest --list | grep -i henan,会过滤出包含关键字的测速服务器,前面会有一串数字,这个是每个测速服务器的 ID,如果需要指定测速服务器,就输入 speedtest --server 测速服务器ID # 如:speedtest --server 6810

想把结果分享出去怎么办?SpeedTest 可以生成一张测速结果图片,只需加上 --share 参数,比如 speedtest --share,在输出结果最后,会有图片链接,这样就可以分享给小伙伴愉快的装X了。

常用参数:

–no-download 不执行下载速度测试

–no-upload 不执行上传速度测试

–bytes 单位显示为兆字节(Mbyte),而不是速率(Mbps)。

–no-pre-allocate 不预分配上传数据,默认情况下启用,以提高上传性能,如果你的内存比较少,可以使用这个参数避免内存错误。

–version 显示版本号

SpeedTest

这个方法的优点就是几乎和 SpeedTest 网站一样的体验,缺点就是太占空间(大约占用10M),对于一些小闪存路由设备来说,这种方法是不可取的。

wget 下载一个大文件

这是 OpenWrt 的第二种测试方法,有点就是不占用任何空间,缺点就是无法测试上传速度。

wget 是一个命令行下载工具,可以使用 wget 下载一个大文件,测试出最高速度,不过对下载的文件有很高的要求,并且也需要使用 SSH 操作。

首先,找一个速度快的大文件,我推荐使用各大手机厂商的固件包,文件大,像 MIUI Flyme 这些有 CDN。

去各大固件官网随便找个固件,复制下载链接,比如:http://bigota.d.miui.com/V8.2.27.0.NCACNEC/miui_MI6_V8.2.27.0.NCACNEC_e725f9829f_7.1.zip

输入命令 wget -O /dev/null "下载链接" # 注意下载链接需要用引号,就开始下载了,不需要担心,并不会把文件下载到本地,下载完成后会显示平均速度和总共用时,你的网络没什么问题的话,应该是满速的。

wget

这种方法可能不是很准确,因为 wget 是单线程,不过对于小闪存或者空间不够的设备,是个不错的测速方法。

以上就是 OpenWrt 测试网速的方法,如果有其他新的方法,我会及时更新的,大家还想怎么折腾 OpenWrt,可以留言给我。

微信公众号二维码

微信扫描二维码关注我们

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据