当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

speedtest-cli

测试网络带宽的命令行工具
授权协议 Apache-2.0
开发语言 Python
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 阚英武
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

使用 speedtest.net 测试互联网带宽的命令行界面

版本

speedtest-cli 适用于 Python 2.4-3.7

安装

pip/easy_install

pip install speedtest-cli

或者

easy_install speedtest-cli

GitHub

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

或者

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

下载

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

或者

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

用法

$ speedtest-cli -h
usage: speedtest-cli [-h] [--no-download] [--no-upload] [--single] [--bytes]
                     [--share] [--simple] [--csv]
                     [--csv-delimiter CSV_DELIMITER] [--csv-header] [--json]
                     [--list] [--server SERVER] [--exclude EXCLUDE]
                     [--mini MINI] [--source SOURCE] [--timeout TIMEOUT]
                     [--secure] [--no-pre-allocate] [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

optional arguments:
  -h, --help            show this help message and exit
  --no-download         Do not perform download test
  --no-upload           Do not perform upload test
  --single              Only use a single connection instead of multiple. This
                        simulates a typical file transfer.
  --bytes               Display values in bytes instead of bits. Does not
                        affect the image generated by --share, nor output from
                        --json or --csv
  --share               Generate and provide a URL to the speedtest.net share
                        results image, not displayed with --csv
  --simple              Suppress verbose output, only show basic information
  --csv                 Suppress verbose output, only show basic information
                        in CSV format. Speeds listed in bit/s and not affected
                        by --bytes
  --csv-delimiter CSV_DELIMITER
                        Single character delimiter to use in CSV output.
                        Default ","
  --csv-header          Print CSV headers
  --json                Suppress verbose output, only show basic information
                        in JSON format. Speeds listed in bit/s and not
                        affected by --bytes
  --list                Display a list of speedtest.net servers sorted by
                        distance
  --server SERVER       Specify a server ID to test against. Can be supplied
                        multiple times
  --exclude EXCLUDE     Exclude a server from selection. Can be supplied
                        multiple times
  --mini MINI           URL of the Speedtest Mini server
  --source SOURCE       Source IP address to bind to
  --timeout TIMEOUT     HTTP timeout in seconds. Default 10
  --secure              Use HTTPS instead of HTTP when communicating with
                        speedtest.net operated servers
  --no-pre-allocate     Do not pre allocate upload data. Pre allocation is
                        enabled by default to improve upload performance. To
                        support systems with insufficient memory, use this
                        option to avoid a MemoryError
  --version             Show the version number and exit
  • 使用speedtest-cli测量服务器带宽,这个是python写的工具,很方便,只需要在服务器端安装即可。 1、安装python-pip # yum install python-pip –y 2、安装speedtest-cli # pip install speedtest-cli 3、测速 # speedtest-cli --bytes Retrieving speedtest.net co

  • 前言 在上一篇章中给大家介绍了全球国家信息国旗区号等一些全球国家新的库,今天也给大家介绍一个和全球化有关的软件,它的名字叫做speedtest-cli,直译成中文就是速度测试命令,那么究竟是测试什么速度呢? -> 请紧张继续往下看 附上: 1.speedtest-cli介绍以及安装 使用场景 有一天领导走到你旁边说:”小王啊! 我们要在海外部署服务器了 你看我们现在国内的服务器在那些国家使用起来还

  • (备注:本文代码基于:speedtest-cli 2.1.2)     speedtest-cli是基于Python环境的测速工具,支持两种使用方式 1、支持命令行接口CLI(作为脚本) 2、支持在Python代码中使用(导入模块) 开源地址:https://github.com/sivel/speedtest-cli 让我们去看看官方介绍   speedtest-cli介绍 使用speedtes

  • 安装 Speedtest CLI:适用于命令行的互联网速度测试 timeout报错(我用了python3运行的) #python3 speedtest.py Retrieving speedtest.net configuration... Cannot retrieve speedtest configuration ERROR: <urlopen error timed out> 改为 pyt

  • speedtest-cli仅可以测试最近的几台服务器,这不符合需求,只好fork,自行修改,加入server-url,自己指定需要测试的服务器地址 北京移动 $ speedtest-cli --server-url http://speedtest.bmcc.com.cn:8080/speedtest/upload.php 上海联通 $ speedtest-cli --server-url ht

 相关资料
  • 提供了一组脚本来帮助您生成、启动和部署网站。 一旦网站初始化之后,网站源码中将包含包管理器可调用的 Docusaurus 脚本:package.json { // ... "scripts": { "docusaurus": "docusaurus", "start": "docusaurus start", "build": "docusaurus bu

  • braft提供了一系列API用来控制复制主或者具体节点, 可以选择在程序了调用API或者使用braft_cli来给节点发远程控制命令 API // Add a new peer into the replicating group which consists of |conf|. // Returns OK on success, error information otherwise. but

  • 视频很卡,播放不了,缓冲区突然很大,推流上不来,都有可能是带宽过低,SRS支持测试客户端到服务器的带宽。 SRS配置 SRS配置一般是单独加一个vhost支持测速。SRS的配置conf/bandwidth.conf。譬如: listen 1935; vhost __defaultVhost__ { } vhost bandcheck.srs.com {

  • 本文向大家介绍浅谈node.js 命令行工具(cli),包括了浅谈node.js 命令行工具(cli)的使用技巧和注意事项,需要的朋友参考一下 一. 先了解一下package.json 每个项目的根目录都有一个 package.json 文件,定义了这个项目所需要的各种模块,以及项目的配置信息,下面是一个比较完整的package.json文件 1. 其中scripts字段 指定了运行脚本命令的np

  • CLI 是为了转换你的工作思维,你以前习惯了在图形界面下工作,你现在应该开始习惯在命令行界面下工作。没什么理论知识,上来就跟着动手练。

  • 本文介绍如何使用 命令行界面(CLI)创建应用程序,并将它们部署到各种原生移动平台。这个工具允许你创建新的项目,在不同的平台构建,并运行在实际设备或仿真器中。 CLI 是用于在概述中描述的跨平台的工作流的主要工具。当然,你也可以使用 CLI 来初始化项目代码,然后切换到不同的平台的SDK和 shell 工具作为后续发展。 前提 使用 CLI 前,需安装目标平台的 SDK 。(详见平台开发指南) C