命令行测网速

命令行测网速的一个小工具:

https://github.com/sivel/speedtest-cli/releases

或直接pip install speedtest-cli

可参考:
http://blog.csdn.net/wanna_wsl/article/details/52003191
http://blog.csdn.net/wh211212/article/details/53080844

直接命令执行或复制到系统目录:


Retrieving speedtest.net configuration...
Testing from xxx xxx xxx (xxx.xxx.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by xxx xxx xxx Branch (xxx) [1.67 km]: 12.171 ms
Testing download speed................................................................................
Download: 85.11 Mbit/s
Testing upload speed................................................................................................
Upload: 74.40 Mbit/s

想要在只有命令行的服务器上查看一下网速,这个工具不错 :grin:

4 个赞

是很不错呢!

补充分享几段刚刚做的脚本,目的是定时测个速度做个记录

[root@monitor-serv html]# crontab -l | tail -n1
36 * * * *  /var/www/html/spdbody.sh
[root@monitor-serv html]# head *.sh 
= = > spdbody.sh < = =
/bin/sed "s/<\/table>//g" -i /var/www/html/index.html
/bin/speedtest --csv |  /bin/awk -F',' '{ printf "\n<tr>\n<td>\n%-10s\n</td>\n<td>\n%-3.2f\n</td>\n<td>\n%-3.2f\n</td>\n<td>\n%-3.2f\n</td>\n<td>\n%-3.2f\n</td>\n<td>\n%-10s\n</td>\n<td>\n%-10s\n</td>\n<td>\n%-10s\n</td>\n</tr>\n</table>", $4,$7/1000/1000,$8/1000/1000,$6,$5,$3,$2,$1}' >> /var/www/html/index.html 

= = > spdhead.sh < = =
/bin/speedtest --csv-header | /bin/awk -F',' '{ printf "<table border="8">\n<tr>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n<th>\n%-10s\n</th>\n</tr>\n</table>", $4,$7,$8,$6,$5,$3,$2,$1}' > /var/www/html/index.html 

[root@monitor-serv html]# 


speedtest命令可以加–server参数来锁定远端服务器,但固定在一个远端服务器会因远端不稳导致失败。命令结果简单输出文本到index.html , 其中一个用来生成head只在想初始化的时候执行一次, 另一个用来每次测速填充一行body,把body这段放在任务里面,每个小时的36分调用一次。

3 个赞

bash大佬。。。

1 个赞

:slight_smile:

非常好用的一个小工具。

谢谢

1 个赞

试一下,界面看着很舒服呢

我记得终端直接用apt就能安装的,大佬不要打我 :joy:

表情显示不出来阿

我apt没装起来 :rofl:
ps. 表情和文字之间加个空格就好了


服务器资源由ZeptoVM赞助

Partners Wiki Discord