linux如何测速以及带宽 – VPS面板知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何测速以及带宽 – VPS面板知识相关的知识,希望对你有一定的参考价值。

一、安装speedtest-cli
speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。网上的教程非常古老,用了只会报过期脚本 ,更新如下

wgethttps://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

chmod a+rx speedtest.py

mv speedtest.py /usr/local/bin/speedtest-cli

chown root:root /usr/local/bin/speedtest-cli

speedtest-cli

也可以在自己电脑上下载好 speedtest.py 然后上传到服务器上。

二、使用speedtest-cli测试网速
使用speedtest-cli命令也很简单,它不需要任何参数即可工作。

[root@localhost temp]# speedtest-cli

输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。

[root@localhost temp]# speedtest-cli
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from China Telecom (219.135.214.145)…
Selecting best server based on latency…
Hosted by CTM Internet Services (Macau) [106.48 km]: 55.974 ms
Testing download speed………………………………….
Download: 3.15 Mbit/s
Testing upload speed…………………………………………..
Upload: 0.58 Mbit/s

测试结果说明:上行为 0.58Mbit/s 下行为 3.15 Mbit/s
当然对于测试结果,一般在实际应用中不一定能达到这个值,仅作为参考使用。
参考技术A 兔子-?动态。vps
软件是不错的,可以每天好几十万多的ip更换,而且支持自动升级ip的,点击按键模拟等操作。

Linux 测速(使用SpeedTest)

脚本介绍

speedtest 是一款使用 python 语言编写的轻量级的 linux 命令行测速工具,在 python2 以及 python3 的环境下都可以运行,基于 speedtest.net 基础框架来测量网络的上下行数据,安装也很简单,只要下载对应的 python 文件执行即可。

测速方法

1、先下载脚本(wget 下载或者下载好上传到服务器上)

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

2、为脚本授权

chmod a+rx speedtest.py
chown root:root speedtest.py

3、移至本机运行目录

mv speedtest.py /usr/local/bin/speedtest

4、执行测速

speedtest

5、输出结果如下示例

[root@ecs-test ~]# speedtest 
Retrieving speedtest.net configuration...
Testing from XXX Cloud (xxx.xx.xx.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by HK Broadband Network (XXX XXX) [0.87 km]: 3.969 ms
Testing download speed................................................................................
Download: 596.37 Mbit/s
Testing upload speed......................................................................................................
Upload: 8.80 Mbit/s

如果出现如下所示的找不到 python 环境的错误,对应解决即可:

[root@ecs-test ~]# speedtest 
/usr/bin/env: ‘python’: No such file or directory
[root@ecs-test ~]# python3 --version
Python 3.6.8
[root@ecs-test ~]# 
[root@ecs-test ~]# whereis python3
python3: /usr/bin/python3.6 /usr/bin/python3 /usr/bin/python3.6m /usr/lib/python3.6 /usr/lib64/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/share/man/man1/python3.1.gz
[root@ecs-test ~]# sudo ln -s /usr/bin/python3 /usr/bin/python
[root@ecs-test ~]# speedtest 
Retrieving speedtest.net configuration...
Testing from XXX Cloud (xxx.xx.xx.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by HK Broadband Network (XXX XXX) [0.87 km]: 3.969 ms
Testing download speed................................................................................
Download: 596.37 Mbit/s
Testing upload speed......................................................................................................
Upload: 8.80 Mbit/s

如果主机连 python2 和 3 都没有,请先安装 python。

speedtest之docker容器

1、运行容器, 把容器 80 端口映射到主机 8080 端口

docker run -itd -p 8080:80 --name speedtest adolfintel/speedtest 

2、然后通过浏览器访问 http://xx.xx.x.x:8080 即可查看UI界面。

你可以用这个浏览器页面测试你的电脑和其他终端设备到服务器之间的速度。


(END)

以上是关于linux如何测速以及带宽 – VPS面板知识的主要内容,如果未能解决你的问题,请参考以下文章

VestaCP中国用户遭到大量DDOS攻击

Linux:有啥方法可以测试不同省份的各运营商网络访问海外VPS的速度 质量?

宝塔Linux面板的安装配置以及基本使用教程(超详细)

linux下reboot和shutdown关机命令详解

在 WxPython 面板中嵌入 Seaborn 图

创建服务器面板,如 cPanel