Home / 主机知识 / vps评测

vps评测

现在各类VPS提供商可谓是多啊,那么当大家买到VPS时,是不是很有兴趣去测试下自己买的VPS性能呢?VPS评测与排名站就在本文中给大家总结下如何测试Linux VPS各项性能?

VPS的性能测试主要包括如下几个方面:

1.VPS访问速度测试

2.VPS CPU处理能力

3.VPS的硬盘读写性能

4.VPS网络性能测试

5.Linux VPS性能综合测试

一、VPS访问速度测试

这个主要是考虑网站的主要用户访问VPS机房的情况。具体可以通过PING和TRACERT值来看。这里大家可以使用站长站提供的在线工具进行测试。

PING:ping.chinaz.com

tracert:ping.chinaz.com/tracert

如果你的业务是面向全球的那么推荐

www.just-ping.com

另外再推荐一款很流行的mtr工具:WinMTR

下载

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

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

二、VPS CPU处理能力

CPU的处理能力非常重要,通常测试可以通过命令来进行获取CPU的信息。当然,大家也可以通过PHP探针来获悉部分信息。查看命令如下:

 

1 cat /proc/cpuinfo

一般观查分配了几个核心,每个核心的频率是多少?分的核心越多越好,单个频率越高处理速度越快。

三、VPS的硬盘读写性能

VPS硬盘的读写性能是非常重要的,如拿VPS做网站,硬盘的读取速度直接关系到网站的速度。不过,硬盘性能测试对硬盘有伤害,建议不要多次测试。测试命令如下:

 

1 dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

一般来说,超过10MB,便算正常。而超过50MB,那就非常给力了。
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync这是另外一个测试的命令
注意,上面这两个命令是对一般的机械硬盘的测试方法,如果是ssd硬盘,那么请使用下面的命令

hdparm -t /dev/xvda

四、VPS网络性能测试

VPS网络性能测试主要是检测VPS的带宽出入口状态。可以通过WGET命令去下载别的服务器上的文件进行测试。具体的命令如下:

1 wget http://cachefly.cachefly.net/100mb.test

这里是下载的cachefly.net上100MB的文件进行测试。一般来说,如果是11MB/s左右,大概就是百兆口。而如果在70MB/S左右,则大概就是G口的了。

测试上行带宽-speedtest脚本

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

chmod +x speedtest-cli

./speedtest-cli –share

可以加 –list 参数把所有speedtest测速服务器都列出来, 然后用 –server ID 指定测速服务器. 默认是根据服务器地理位置就近选择测速服务器的.

五、VPS性能综合测试

这里主要是通过第三方提供的测试软件进行VPS综合打分。如比较有名的unixbench。当然,这个需要安装,然后才能对VPS进行综合评测打分的。具体命令如下:

1 wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh;sh ./unixbench.sh;

最终的总分情况如下,一般低于400的性能低下,而600-800是属于正常水平;超过1000分那就是性能很好的VPS了。

总结:

通过以上5个步骤后,大家肯定能了解自己购买的VPS综合性能咋样了。不过,以上方法测出的结果不一定有很好的重复性。如网络状况测试,深夜的测试结果和晚上7点多的测试结果肯定不一样。因此,这些测试结果能较好反映VPS的性能状况,但不一定完全正确。

最后附上一个简单综合测试脚本
使用方法:wget freevps.us/downloads/bench.sh -O – -o /dev/null | bash

About admin

Check Also

win2012评估版转正式版

把版本转换成正式版本: 这条命令是转换成数据中心版本: DISM /online /Set-Edition:ServerDatacenter /AcceptEula /ProductKey:XXXXXXXXXXXXX 这条命令是转换成标准版本: DISM /online /Set-Edition:ServerStandard /AcceptEula /ProductKey:XXXXXXXXXXXXX 服务器将重启两次 Windows Server 2012 R2 Standard RETAIL KEY Q8MTR-F2N87-JPQ4C-8CFK9-C7HJM HK69K-3N8Y2-VB2XH-4HYGY-CWDWM W689N-TPP83-V2Q42-683JR-X2C2B

发表回复