常用VPS测试工具整理

购买VPS前主要是使用一些网络测试工具如ping、tracert、WinMTR之类的工具进行测试,确定VPS所走线路的好坏,购买后主要测试VPS的性能。下面主要介绍一下常用的工具:

一、网络测试工具

1、ping测试工具

http://www.17ce.com/ 主要用来测试国内各地市、香港、台湾、少量国外的ping值、路由跟踪。

http://www.webkaka.com/Ping.aspx 主要用来测试国内各地市的ping值,也有香港、美国、日本的ping服务器节点。

http://cloudmonitor.ca.com/en/ping.php 主要用来测试世界各地的ping值。

http://ping.chinaz.com/ 主要用来测试国内的ping值。

2、tracert工具

http://www.17ce.com/ 路由跟踪测试

http://www.webkaka.com/Tracert.aspx 路由节点跟踪

WinMTR  windows上的一个tracert工具工具比Win系统自带的tracert快很多,功能上也要强大。

具体使用方法及参数介绍:

在【Host】文本框中输入要要查询的主机的域名或IP,然后点【Start】。随后下面将会显示查询的结果。每个栏位所代表的意思是:

  • Hostname:主机名
  • Nr:节点的数量。
  • Loss%: ping 数据包回应失败的百分比。
  • Sent:已经发送的数据包。
  • Recv:成功接收的数据包数。
  • Best:回应时间的最小值。
  • Avrg:平均回应时间。
  • Worst:回应时间的最大值。
  • Last:最后一个数据包的回应时间。

3、下载测试

本地测试从VPS上下载速度:下载测试主要依赖浏览器,最好使用单线程下载,如用IE。

服务器上测试VPS上的下载速度:使用wget命令下载其他美国机房的文件。

4、VPS端口测速

VPS上运行:wget http://cachefly.cachefly.net/100mb.test   && rm -f 100mb.test

二、VPS性能测试

1、

http://www.vpser.net/opt/unixbench.html :比较常用的性能测试工具

2、硬盘性能测试:

Linux上运行:dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync && rm -f test
此命令最好慎用,会占比较多的磁盘IO,有些服务商可能会不高兴。 

hdparm -Tt也是不错的硬盘IO测试工具,主要用来测试SSD硬盘。

Windows上可以使用HD Tune进行测试。

3、搭建好环境对http://www.vpser.net/opt/webserver-test.html (web服务器进行性能测试)可以使用:http_load、webbench、ab、Siege 这些工具,教程:http://www.vpser.net/opt/webserver-test.html

三、查看硬件配置

1、查看CPU

cat /proc/cpuinfo

2、查看内存

free -m

这里分享一个一键脚本检测Linux VPS性能:CPU核心、内存、在线时间、下载速度

cat vpsdownloadtest.sh

#!/bin/bash
cname=$( awk -F: ‘/model name/ {name=$2} END {print name}‘ /proc/cpuinfo )
cores=$( awk -F: ‘/model name/ {core++} END {print core}‘ /proc/cpuinfo )
freq=$( awk -F: ‘ /cpu MHz/ {freq=$2} END {print freq}‘ /proc/cpuinfo )
tram=$( free -m | awk ‘NR==2 {print $2}‘ )
swap=$( free -m | awk ‘NR==4 {print $2}‘ )
up=$(uptime|awk ‘{ $1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; print }‘)

echo "CPU model : $cname"
echo "Number of cores : $cores"
echo "CPU frequency : $freq MHz"
echo "Total amount of ram : $tram MB"
echo "Total amount of swap : $swap MB"
echo "System uptime : $up"

cachefly=$( wget -O /dev/null http://cachefly.cachefly.net/100mb.test 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from CacheFly: $cachefly "
coloatatl=$( wget -O /dev/null http://speed.atl.coloat.com/100mb.test 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Coloat, Atlanta GA: $coloatatl "
sldltx=$( wget -O /dev/null http://speedtest.dal05.softlayer.com/downloads/test100.zip 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Softlayer, Dallas, TX: $sldltx "
linodejp=$( wget -O /dev/null http://speedtest.tokyo.linode.com/100MB-tokyo.bin 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Linode, Tokyo, JP: $linodejp "
i3d=$( wget -O /dev/null http://mirror.i3d.net/100mb.bin 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from i3d.net, Rotterdam, NL: $i3d"

#linodeuk=$( wget -O /dev/null http://speedtest.london.linode.com/100MB-london.bin 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
#echo "Download speed from Linode, London, UK: $linodeuk "
leaseweb=$( wget -O /dev/null http://mirror.leaseweb.com/speedtest/100mb.bin 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Leaseweb, Haarlem, NL: $leaseweb "
slsg=$( wget -O /dev/null http://speedtest.sng01.softlayer.com/downloads/test100.zip 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Softlayer, Singapore: $slsg "
slwa=$( wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Softlayer, Seattle, WA: $slwa "
slsjc=$( wget -O /dev/null http://speedtest.sjc01.softlayer.com/downloads/test100.zip 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Softlayer, San Jose, CA: $slsjc "
slwdc=$( wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip 2>&1 | awk ‘/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}‘ )
echo "Download speed from Softlayer, Washington, DC: $slwdc "
io=$( ( dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, ‘{io=$NF} END { print io}‘ )
echo "I/O speed : $io"
时间: 2024-12-09 20:47:51

常用VPS测试工具整理的相关文章

测试工具整理

1.后端开发人员接口测试工具 1.1 Chrome 浏览器插件DHC 1.2 Chrome 浏览器插件PostMan 1.3 SoapUI 开源测试工具,可以集成到Eclipse 1.4 Apache 下的Jmeter测试工具 1.5 Fiddler 抓包工具 1.6 RobotFramework+HttpLibrary 自动化测试 1.7 Junit4 单元测试 1.8 CDSpace 测试工具 1.9 Httpie工具,需要Linux安装 1.10 FitNesse 测试框架 1.11 Re

WEB前端常用的测试工具

一.QUnit 前端测试工具 QUnit是一个强大的JavaScript单元测试框架,该框架是由jQuery团队的成员所开发,并且是jQuery的官方测试套件.Qunit是Jquery的单元测试框架,并且被广泛使用在各个项目中. 为了使用Qunit,你仅仅需要去包含2个Qunit文件在你的Html页面.Qunit 包含了qunit.js 作为运行器和测试框架,和qunit.css 文件,座位测试套件页面显示测试结果的样式. 二.Selenium 前端测试工具 Selenium 是ThoughtW

linux web站点常用压力测试工具httperf

一.工具下载&&安装 软件获取 ftp://ftp.hpl.hp.com/pub/httperf/ 这里使用的是如下的版本 ftp://ftp.hpl.hp.com/pub/httperf/httperf-0.9.0.tar.gz 软件安装 # ls httperf-0.9.0.tar.gz  httperf-0.9.0.tar.gz #tar zxvf httperf-0.9.0.tar.gz  && cd httperf-0.9.0 &&./config

iOS 单元测试- Xcode 7测试工具XCTest学习

1. 单元测试简介 1.1.Unit Testing: 单元测试 测试这个词很容易理解,那么什么是单元(Unit)呢? 一个单元指的就是应用程序中可以测试的最小单元. 一组源代码可以测试,一般要求有明确的输入与输出.因此一般来说源代码中明确的包含输入输出的每一个方法被认为一个测试的单元(一个case). 注意,这里的输出并不局限于方法的返回值对输入参数的改变,也包括方法在执行过程中改变的任何数据. 单元测试在程序里面可以理解一个模块一个方法,在每个可能存在的模块都进行测试,确保每个模块都没有问题

Android-手机QQ浏览器耗电测试工具及方法介绍

 Android-QQ浏览器耗电测试工具及方法介绍   1.目前我们常用的测试工具分别有用硬件和软件两种方式: 硬件测试需要用到的:稳压电源.电流计.电脑一套: 软件:powerstat 用的最多的是用硬件测试的方法,用软件测试是需要确认问题时才用到: 2.现在说一下测试耗电的注意事项: 首先耗电测试的软件只能装在32位的电脑上,不支持64位的电脑: 电流表: 一.用零件扣住手机正负极芯片时,注意铜片是否接触正常,测试耗电的手机铜片部分弯曲,容易接触不良.(主要用在可拆卸电池的手机上,不可拆卸的

4个常用Linux VPS/服务器性能测评的脚本工具整理

我们网友在看到或者买到一台Linux VPS主机之后会做什么?肯定是要看看新买的这台机器是不是正如我们看到商家宣传或者网友说的那么好,比如在性能.速度.评分.IO读写上面的数据是否如何我们使用需要.当然,任何的软件测试或者别人的测试都不代表自己使用的效果,我们还是需要经受自己使用才能看到这个产品是否符合我们的用途. 4个常用Linux VPS/服务器性能测评的脚本工具整理4个常用Linux VPS/服务器性能测评的脚本工具整理 每一个网友都有自己的评判产品的标准或者工具,一般我们使用的工具都来自

常用的HTTP测试工具谷歌浏览器插件汇总

网页的开发和测试时最常见的测试就是HTTP测试,作为曾经的测试人员在这方面还是略知一二的.其实做网页测试工作是非常繁琐的时期,有时候甚至是无聊重复的,如果没有网页测试工具的帮助的话,测试人员会越做越怀疑自己的价值.只有利用插件去提示工作效率才能让测试人员有更多的时间去做更有意义的工作,创造更多的价值.所以今天在chrome插件网整理一个专题汇总常见的HTTP测试工具谷歌浏览器插件帮助测试人员提高工作效率. 1.Postman和Postman Interceptor 说的网页http测试的,只要是

常用的渗透测试工具型网站

NaviSec 网址:http://navisec.it 网络安全人员的上网导航,安全人员必备网站.网站专注内容,并没有太多的装饰,风格极为简洁.常去的论坛.漏洞库.知名博客.应急响应中心,应有尽有.之前,一直苦于没有一个网站能将常见的安全网站收集在一起.navisec的出现使编者备感惊喜. 钟馗之眼 网址:http://www.zoomeye.org Zoomeye中文名为"钟馗之眼",它定位于网络空间搜索引擎,能对暴露在公网的主机设备及网站组件进行全方位搜索(只要有IP地址即可搜索

【Security】常用的渗透测试工具型网站

?NaviSec 网址:http://navisec.it 网络安全人员的上网导航,安全人员必备网站.网站专注内容,并没有太多的装饰,风格极为简洁.常去的论坛.漏洞库.知名博客.应急响应中心,应有尽有.之前,一直苦于没有一个网站能将常见的安全网站收集在一起.navisec的出现使编者备感惊喜. 钟馗之眼 网址:http://www.zoomeye.org Zoomeye中文名为"钟馗之眼",它定位于网络空间搜索引擎,能对暴露在公网的主机设备及网站组件进行全方位搜索(只要有IP地址即可搜