zoukankan      html  css  js  c++  java
  • LINUX利用Speedtest测速

    那么远程服务器呢?要知道大多数远程服务器是没有浏览器可以打开web页面的。用浏览器打开网页测速的瓶颈就在此,你不能按计划的对服务器进行定期的常规测试。这时需要到一个名为Speedtest-cli的软件来打破这个瓶颈,它能让你通过命令行来测试互联网连接的速度。

    Speedtest-cli是什么

    此程序是基于Python开发的脚本程序,利用了speedtest.net的服务来测量出上下行的宽带。Speedtest-cli能根据机房离测速服务器的物理距离来列出测速服务器,或者针对某一服务器进行测速,同时还能为你生成一个URL以便你分享你的测速结果。

    要在Linux上安装最新版本的speedtest-cli,你必须安装2.4-3.4或者更高版本的Python。

    在Linux上安装speedtest-cli

    有两种方法可以安装speedtest-cli。第一种方法需要用到python-pip包管理器,第二种方法需要安装Python脚本,生成安装文件然后运行,这里我们分别介绍两种方法:

    使用pythin-pip安装speedtest-cli

    首先你需要安装python-pip包管理器,之后你就可以用pip命令来安装speedtest-cli

    1. $ sudo apt-get install python-pip 
    2. $ sudo wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py      CentOS
    3. $ sudo pip install speedtest-cli

    如果要把speedtest-cli升级至最新版本,你需要输入以下命令

    1. $ sudo pip install speedtest-cli --upgrade

    通过Pyhton脚本来安装speedtest-cli

    首先要用wget命令从github上下来Python脚本,然后解压提取下载的文件(master.zip)

    1. $ wget https://github.com/sivel/speedtest-cli/archive/master.zip
    2. $ unzip master.zip

    提取出文件后,进入提取出的目录speedtest-cli-master然后使脚本可以执行。

    1. $ cd speedtest-cli-master/
    2. $ chmod 755 speedtest_cli.py

    下一步,把可执行的脚本移动到/usr/bin文件夹,这样你就不用每次都输入完整的脚本路径了。

    1. $ sudo mv speedtest_cli.py /usr/bin/

    用speedtest-cli测试互联网连通速度

    1. 要测试你的下载与上传速度,只需要运行speedtest-cli命令,不需要带参数。

    1. $ speedtest_cli.py
    2. $sudo speedtest-cli
      Retrieving speedtest.net configuration...
      Testing from China Telecom (202.96.128.166)...
      Retrieving speedtest.net server list...
      Selecting best server based on ping...
      Hosted by ChinaTelecom-GZ (Guangzhou) [2.51 km]: 37.469 ms
      Testing download speed................................................................................
      Download: 0.65 Mbit/s
      Testing upload speed....................................................................................................
      Upload: 1.66 Mbit/s

  • 相关阅读:
    Linux网络编程必看书籍推荐
    SpringMVC DispatcherServlet初始化过程
    freemarker写select组件(五)
    hdu 1009 FatMouse' Trade
    新IOS编程语言 Swift 新编译器Xcode6
    NoSQL数据库:数据的一致性
    POJ 3041 Asteroids
    POJ 3342 Party at Hali-Bula (树形dp 树的最大独立集 判多解 好题)
    __repr__与__str__
    HDU 4950 Monster(公式)
  • 原文地址:https://www.cnblogs.com/fatt/p/6148518.html
Copyright © 2011-2022 走看看