早些年的时候我们选择一款好一点的虚拟主机都比较困难,更谈不上用VPS或者服务器,后来随着虚拟主机商家和产品的竞争,可选择商家和方案也很多,这几年我们更发现VPS、服务器商家和产品出现很多各种低价格、方案参数多样的商家和产品,各种便宜的、看似性价比高的产品让我们用户选择的眼花缭乱。
但是,在这些便宜、搞不明白的商家竞争加大导致利润让利,还是硬件和带宽市场的降价导致本应该提供的基础资源变得每个人都能买得起的地步。但老蒋依旧会相信一分钱一分货的道理,不论是比虚拟主机都便宜的VPS主机、还是依旧保持坚挺价格的高富帅商家,作为我们用户来说唯一可以做的就是在选择和使用产品的磨合期过程中,用我们的实际体验和各种评测工具对VPS性能测试。
一般,我们用工具对VPS测试的方法有,IO硬盘读写测试、CPU、内存参数检测,看看是不是与官方宣传的一致以及同类产品商家和价格对比,也包括专业的压力测试、UnixBench跑分测试等。在这篇文章中,老蒋将会整理我常用的8个VPS性能测试方法,供大家参考。
第一、VPS性能测试:CPU硬件参数
我们在看商家宣传的时候会写到用到哪个CPU级别,但是我们表面上是看不出来的,但是我们可以在入手到VPS主机之后通过数据查看。
cat /proc/cpuinfo
我们可以看到CPU的型号、物理CPU个数(显示0)表示只有1个只有1个物理处理器、CPU核心数(cpu cores)等参数,至少我们需要比较商家提供的数据与我们购买的是否一致。然后对比不同的商家信息。
第二、VPS性能测试:硬盘和内存参数对比
硬盘和内存的参数也是我们需要检测的,因为我们购买的多少G的硬盘看看商家有没有给我们,以及我们是否有没有挂载的数据盘(很多用户的数据硬盘没有挂载,然后就检查硬盘占用会发现不了,以为商家坑了我们)。
fdisk -l #检测数据盘情况
free -m #检查内存情况
这里我们可以看到数据盘情况,以及内存占用。内存我们这里需要看第二行,比如已用64MB,还剩940MB,以为我购买的这款机器给的是1GB内存。这个数据我们也可以上传探针查看。
对于硬盘的检测,我们可以看到是否有需要挂载的硬盘,这里的截图是我已经挂载好的30GB,所以不需要挂载,如果需要挂载硬盘,可以参考老蒋部落中的其他硬盘挂载文章。
第三、VPS性能测试:硬盘IO读写能力测试
硬盘读写能力测试比较关键,我们如果有用过SSD硬盘就会发现读写能力好,效率很高,开机也很快。从今年开始,很多商家已经从原来的普通硬盘转向SSD固态硬盘。
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
如果需要商家对比的话,我们可以看看硬盘的读写IO性能,读写速度。
第四、VPS性能测试:上传和下载测试
一切的VPS性能都需要我们的应用,一般我们需要用来上传和下载文件,上传文件分两种,本地或者远程,一般本地我们通过自己本地区FTP上传,各地区,我们每个电脑测试的不同,这个需要我们自己测试,包括下载也是一样的,我们上传一个较大的文件到VPS中,然后通过浏览器或者FTP下载到本地,对比速度和给予的带宽速度。
wget http://cachefly.cachefly.net/100mb.test
如果需要测试远程下载,一般用这个下载到VPS主机,然后对比速度。
第五、VPS性能测试:PING速度和路由追踪测试
速度测试是比较关键的,无论商家如何吹嘘,我们自己包括用户使用的速度不好,或者达不到我们需要的效果,即便再便宜VPS我们也可能不会选择。一般我们测试速度可以用PING测试各地区的访问PING值,用WinMTR工具测试路由追踪看看线路的走向,比如有些线路是绕道的并不是直连。
PING速度测试工具:
http://www.webkaka.com/Ping.aspx
http://ping.chinaz.com/
至少我们可以从数据上看到各地区的访问速度,但有些时候PING值并不能代表一切,因为有些VPS或者主机是限制PING的,我们如果网站可以打开PING的全部是超时,那说明是禁止PING的(如果有数据,然后很多超时,那说明丢包严重)。
路由追踪测试,我们可以用WinMTR本地软件,或者用在线工具:
webkaka追踪路由 - http://www.webkaka.com/Tracert.aspx
第六、VPS性能测试:webbench压力测试
我们会用到外部的第三方工具资源模拟用户对网站进行压力测试。比较常用、且简单的方法是用webbench工具测试,这里老蒋就利用基于Linux VPS,分享webbench工具的使用方法。
A - 安装webbench工具
wget https://soft.itbulu.com/tools/webbench-1.5.tar.gz #下载webbench
yum install -y gcc ctags #我们需要先安装组件完成编译
tar zxvf webbench-1.5.tar.gz #解压
cd webbench-1.5 #进入webbench目录
make && make install #编译安装
B - webbench使用方法
webbench -c 100 -t 30 http://需要测试压力的网址/
意思就是说30秒发送100个用户的压力访问
我们可以看到,速度是70页面每分钟,35次成功0失败。
第七、VPS性能测试:UnixBench跑分
UnixBench跑分是VPS性能测试的一种数据展现,但不能是完全相信,因为很多时候进行系统的设置,甚至能跑的很高,但其实机器性能还是不如低分的。
wget https://soft.itbulu.com/tools/UnixBench5.1.3.tgz
tar -zxvf UnixBench5.1.3.tgz
cd UnixBench
make
./Run
安装和应用,如果有遇到安装问题可以从"Linux VPS测评工具 - UnixBench跑分测试VPS性能"查看解决方法,因为有些时候组件没有安装可能就无法安装。
第八、VPS性能测试:网友评价和用户体验性能
老蒋个人比较推崇这个方法,我们在准备入手一款VPS主机的时候,我们可以先看看各种网站、甚至有些个人博客中会提到自己购买的这款VPS的使用感受,甚至包括与商家理论的细节,以及各种论坛的谈论。但是这些并不足以证明一款VPS的好坏,因为有些负面信息可能是夸大或者故意人为的,最好的方法我喜欢自己体验。
一般VPS产品购买之后可以3天退款(有些甚至7天或者一个月),我们可以购买之后使用上面的7种检测工具检测,以及我们搭建网站体验速度和感受。如果我们在短期内没有问题,我们可以续费继续使用(VPS一般采用月付,尤其是不熟悉的商家),如果不满意我们可以选择退款或者不再使用。
总结,选择一款适合自己的VPS不能光看别人如何说,我们需要自己体验和选择,而且我们自己要体谅商家的用意,一分钱一分货,不要自己花了20元,需要提供200元的产品和服务。
本文出处:老蒋部落 » 8个常用VPS性能测试方法:CPU内存、硬盘读写IO、速度、UnixBench跑分 | 欢迎分享( 公众号:老蒋朋友圈 )