• 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 sort命令使用方法
    Linux awk命令使用方法
    Linux sed命令使用方法
    Python调用外部系统命令
    [ Python入门教程 ] Python正则表达式与re模块介绍
    [ Python入门教程 ] python异常处理方法
    Python操作远程服务器paramiko模块介绍
    Hibernate的应用及注解开发
    JQuery Validate插件与实现
    Struts2的核心——拦截器
  • 原文地址:https://www.cnblogs.com/fatt/p/6148518.html
Copyright © 2020-2023  润新知