往往我们对拿到手的VPS都想知道性能怎么样,今天就来整理下关于测试LinuxVPS性能的文章:

需要使用ROOT登陆SSH进行操作,使用Xshell之类软件。

一、CPU信息及性能查看

先使用命令,得到你的CPU信息,你也可以在探针里面看,探针里面比较详细。

cat /proc/cpuinfo

CPU查询:www.anandtech.com/Bench - www.cpubenchmark.net

你可以在这个网站上,查到你使用VPS的CPU怎么样,综合评分如何等。然后,你要观察一下,一共给你几核,每核的频率是多少。总体来讲,单核高频不限,比多核低频的性能要好一些。

二、硬盘IO性能测试

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

这是网上流行的代码,一般我们都是直接拿来用了。作为Linux超级新手来说,还是应该弄清每个命令的意思。

dd linux上复制并转换格式的命令
if 输入文件,也可以是设备
of 输出文件
bs 一次读取和写入的bytes字节数
count 写入数据块的次数
oflag=dsync 强制每次写入物理硬盘,也就是不写入缓存,直接写硬盘

因为做的是静态站,所以买vps,内存、cpu都不是问题,我关注的是硬盘大小性能和ip数量。所以其他跑分的代码基本没用过,只是跑跑这个测硬盘的代码。

在网上看,最杯具的结果只有几k/s。
测试结果,如果超过10M,对正常建站就无影响。超过50M,就是非常给力状态。

下面这个命令可以有效提升硬盘性能:

cd /dev/shm;dd if=/dev/zero of=test bs=512k count=4k oflag=dsync

三、网络性能测试

VPS的网络性能,主要分出口和入口二个指标,入口可以用wget文件得到:

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

看下载速度,如果是11M/s,大概就是百兆口。70M/S,大概就是G口。您的VPS搭建好网站环境后,可以用其它的VPS去拽这个文件,得到出口的带宽。

四、UB跑分得到综合性能

一款国外提供的linux性能专用软件,可以跑出分数来让你做对比:

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

总分情况,低于400的就算性能低下;600-800是属于正常VPS水准;超过1000分性能就算给力。

五、VPS的访问速度测试

这个主要测试是PING值,和观看TRACERT值,来判断速度。大概这几个网站:

站长站:ping.chinaz.com - ping.chinaz.com/tracert
卡卡网:www.webkaka.com/ping.aspx - www.webkaka.com/Tracert.aspx
国外的:www.just-ping.com
软件:speedtest.net/mini.php

这些都是进行简单的测试,同样的母鸡,采用不同的架构方式得出的得分,也可能不尽相同。同一个VPS,在不同的时间段、母鸡不同负载、小鸡空载或满载的状态下,得出的结果也不尽相同。