linux下使用speedtest-cli工具检测VPS服务器网络下载速率

一般我们购买到VPS主机之后肯定也需要做一点简单的测试性能,比如检查基本配置是不是我们购买时候商家标注的配置,以及网络节点的Ping速度,以及网络节点的下载文件速度,这些参数的体验在一定程度上也是决定着当前购买VPS服务器的稳定性和性价比。

在这篇文章中老左记录speedtest-cli工具脚本的用法,可以用来检测服务器直接下载节点文件的速度。speedtest-cli,采用python编写命令脚本,通过调用已设置的上下行节点接口来完成速度测试。这里我们一起看看如何使用的。

第一、speedtest-cli工具地址

 代码如下 复制代码
地址:https://github.com/sivel/speedtest-cli

第二、speedtest-cli工具安装

speedtest-cli工具的安装需要在Python 2.4及以上环境中才可以执行。

1、pip方式安装

 代码如下 复制代码
pip install speedtest-cli

2、easy_install安装方式

 代码如下 复制代码
easy_install speedtest-cli

3、github安装

 代码如下 复制代码
git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install

4、下载源文件安装

 代码如下 复制代码
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

第三、speedtest-cli工具使用

这里我们可以看到speedtest-cli工具常用参数命令。

1、list

根据距离显示所有的节点服务器列表。

2、列出所有中国节点服务器

 

这里我们可以看到很多中国节点服务器的距离和线路。

3、选择节点测试下载速度

 代码如下 复制代码
./speedtest-cli --server=5726

 

随便选择一个重庆节点看看下载速度。我们可以看到距离、下载速率。

总结,我们在选择VPS、服务器进行评测的时候,所有的硬件配置,外围的参考性能,都只能是参考,因为我们最终还是要考虑到实际项目打开速度和用户体验,这才是关键的。

时间: 2024-11-10 11:04:09

linux下使用speedtest-cli工具检测VPS服务器网络下载速率的相关文章

Linux下c++程序内存泄漏检测代码范例

Linux下对于程序内存泄漏检测的方法很多,最常用的的莫过于使用valgrind工具.但是valgrind相当于让程序在虚拟机中运行,会带 来较大的系统资源开销,还会对程序的运行效率产生较大影响,对于那种资源占用大的程序,如果需要长时间运行才能暴露的泄漏问题,它就显得不太好用. linux下的c++程序中自己实现一个轻量级的泄漏检测代码其实是比较方便的,下面我就给出一个简单的范例,并作简单的说明.当然,我们还是应该提倡使用共享指针,用共享指针自动管理内存可以避免内存泄漏这样的不必要的麻烦. 基本

《Linux 高级程序设计(第三版)》——第2章 Linux下C语言开发工具 2.1 常用编辑工具

第2章 Linux下C语言开发工具 Linux 高级程序设计(第三版) Linux操作系统绝大多数的内核代码都是由C语言编写,因此,在Linux下的应用程序,特别是需要与内核进行交互的程序一般都是由C语言编写的,C++程序并不多见,例如驱动开发几乎都是由C语言编写的.因此,本书所有内容都立足于Linux下的C程序开发.本章主要介绍Linux下进行C语言程序开发所必备的工具. 本章第1节主要介绍Linux环境下常用的开发工具,包括常用的编辑器.这些编辑器类似于Windows平台下的记事本和Word

Linux下源码编译安装配置SVN服务器的步骤分享_Linux

说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统

linux下阅读源代码的工具

说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用: find -type f -print | xargs grep -i **** 在源代码里查找.          原来Linux下也有类似于Souce Insight工具.以下是引用人家的文章.http://blog.chinaunix.net/u1/56619/showart_1822993.html   linux源代码分析和阅读工具比较 Windows下的源码阅读工具Souce Insight

Linux下的APT攻击工具HDD Rootkit分析

一.概况 前段时间,卡巴斯基捕获到Winnti网络犯罪组织在Windows下进行APT攻击的通用工具--HDD Rootkit.近期,腾讯反病毒实验室在Linux系统下也捕获到同类工具.Winnti组织利用HDD Rootkit在Windows和Linux系统下进行持续而隐蔽的APT攻击.经分析发现,HDD Rootkit先是篡改系统的引导区,然后在进入Linux系统前利用自带的Ext文件系统解析模块,将隐藏在硬盘深处的后门文件解密出来后加入到开机启动脚本或系统服务里.目前受攻击的系统有Cent

Linux下通过ioctl系统调用来获取和设置网络信息

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/ioctl.h> #include <net/if.h> #include <arpa/inet.h> #include <linux/netlink.h> #include <linux/rtnetlink.h> 

Linux下安装使用sar工具来获取系统运行状态

  sar 找出系统瓶颈的利器 sar是System Activity Reporter(系统活动情况报告)的缩写.sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态.它的 特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小.sar是目前Linux上最为全面的系统性能分析 工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况.系统调用的使用情况.串口.CPU效率.内存使用状况.进程活动及IPC有关的

Linux下的内核测试工具——perf使用简介

1.perf的安装 由于我们经常是在自己编译的内核上进行开发工作,这里需要有包含调式信息的内核启动镜像文件vmlinux,在自定义内核的基础之上,进入linux内核源码,linux/tools/perf make make install 提示: 1)可能在编译的时候,有报错大概是由于平台问题,数据类型不匹配,导致所有的warning都被当作error对待:出现这问题的原因是-Werror这个gcc编译选项.只要在makefile中找到包含这个-Werror选项的句子,将-Werror删除,或是

linux下web压力测试工具webbench

一直比较喜欢Ubuntu,也突然发现好长时间没有折腾ubuntu 了,哈哈,好长时间不搞,手痒了,技术这东东,还是需要经常折腾的. 其实以前做压力测试,AB使用的比较多,后来在张宴大哥的博客上看到webbench,然后自己也倒腾了下,还可以吧. 为什么要进行压力测试,说白了,就是测试你的代码的执行承载力,可能小的网站没有什么感触,因为他们每天的IP也就几千而已,一般服务器不经过优化,也可以罩得住, 但是大型网站是非常注重这些压力测试,因为他们注重的都是百万级的访问量, Webbench是什么呢?