在Linux中测试网络带宽

最近老感觉服务器特别卡,但是光凭感觉可不行啊,要怎么去量化这个呢,例如上行带宽多少,下行带宽多少。于是在github上找到了一个Linux上测试网络带宽的工具了(其实就是一个Python脚本),Speedtest.net的工作原理:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速。

安装speedtest-cli

  • 以下任何一种方式安装即可(总有一款适合你)

pip / easy_install


1
pip install speedtest-cli

or

1
easy_install speedtest-cli

github


1
pip install git+https://github.com/sivel/speedtest-cli.git

or

1
2
git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install

download


1
2
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

or

1
2
curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

使用方法


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ speedtest-cli -h
usage: speedtest-cli [-h] [--bytes] [--share] [--simple] [--list]
[--server SERVER] [--mini MINI] [--source SOURCE]
[--timeout TIMEOUT] [--secure] [--version]
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
optional arguments:
-h, --help 显示帮助
--bytes 以字节的方式显示,但分享的时候不受影响
--share 分享
--simple 只显示简单信息
--list 显示speedtest.net服务器列表
--server SERVER 指定speedtest.net服务器ID
--source SOURCE 指定源IP地址
--timeout TIMEOUT 指定超时时间,默认10秒
--secure 使用HTTPS协议进行通信
--version 显示当前版本

使用示例


火柴 wechat
扫描上方二维码关注我的博客!
0%