选择和评测Linux VPS/服务器可采用的9个检测方法/工具

来源:互联网 发布:淘宝商品自检 编辑:程序博客网 时间:2024/05/24 04:19

无论我们是用来建站,还是用来测试/调试软件,肯定是离不开VPS、服务器的使用,虽然我们很多开发者在本机都有虚拟机,但是实际的项目测试还需要在正式的网络环境中调试比较完美。如今,提供VPS、服务器的商家很多很多,有个人或者公司,因为门槛很低,只要买租一台服务器,甚至安装几个盗版软件就可以所谓的IDC服务商。对于我们使用者来说,肯定是希望选择既便宜又稳定的服务器。

笔者在接触VPS、服务器几年中,我不讨厌个人服务商,因为有些个人服务商做的还是相当不错的,比如有几个国外的服务商,这里就不提名字了,省的说是广告。一般我们拿到服务器之后如何检测性能呢?如果技术稍微不好的用户,我们可以直接用实际使用来评价,比如我们使用的VPS、服务器稳定性如何,是不是经常宕机或者掉线,甚至有需要客服提供服务的时候(一般出问题才需要,平时你有技术问题人家也不会给你解决,这是你自己的问题)。

在不同的Linux VPS主机中,我们如何进行对比呢?价格是一方面,主要还是实际的性能。在这篇文章中,我将用9个工具/方法,针对我们在选择VPS、服务器之后,如何进行评测和检测性能的。

第一、PING速度工具

Ping工具不能很直观的反应速度,但是基本上也没有多少的区别,比如国外VPS,如果能在200左右或者200之内,那速度是可以接受的。

1、http://ping.chinaz.com/

2、http://www.webkaka.com/Ping.aspx

我们可以用这两款在线工具,将IP地址丢进去检测大概随机的节点速度。

如果我们选择不同服务商的时候,可以用PING工具大概测试速度。或者我们可以用本机电脑PING当前IP地址,看看我们本地的速度如何,有些是超时的,有些速度可能还比较快。

第二、MTR路由器追踪情况

我们可以在本机电脑中用trace命令检测路由跟踪情况,但是如果能用图形化的界面体验,那岂不是更好。

1、http://www.webkaka.com/Tracert.aspx (在线)

2、http://www.ipip.net/download.html(本地软件)

我们可以用WEBKAKA的在线路由跟踪,选择其中一个节点;或者用IPIP提供的Best Trace,这个最近用的比较多。

第三、基本配置和性能测试

我们购买不同商家的VPS服务器的时候,或者根据商家的介绍配置购买,我们肯定需要看看给我们的是不是这个配置的机器。之前看到一个消息,有用户购买的VPS,比如买的是1GB内存的,但实际给的才256MB,有的甚至买的服务器,给的是VPS配置,所以我们必须查看查看。

wget http://www.banwagong.me/tools/vpsinfo.shsh vpsinfo.sh

这里参考:http://www.banwagong.me/92.html 提供的一键检测服务器配置和性能的脚本。

这样我们可以将得到的数据与实际购买的产品比较,是不是给我们的这样配置。

第四、UnixBench跑分工具测试

wget http://soft.itbulu.com/tools/UnixBench5.1.3.tgztar -zxvf UnixBench5.1.3.tgzcd UnixBenchmake./Run

UnixBench,在一定程度上可以反馈服务器的性能,但是也不能完全相信。仅仅可以做一个参考对比,有些因为特定的设置,OVZ VPS甚至能跑3-4K分,有的KVM和XEN才1000左右。(安装出错问题解决可以参考:http://www.itbulu.com/unixbench.html)



第五、硬盘IO读写测试

dd if=/dev/zero of=test bs=64k count=4k oflag=dsyncdd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

直接在服务器中的SSH里,丢上2行脚本,可以检测硬盘的IO读写能力,一般我们会看到SSD硬盘的读写比SATA硬盘快,但具体的也要看商家的。因为我也有发现有些SSD硬盘,但网络很差,所以数据也低。

第六、随机节点下载速度测试

wget -qO- bench.sh | bash

这里我们将这个随机节点的脚本丢进去测试下载,根据提供的脚本自带的,全球十几个节点下载速度,看看拖到我们服务器中的下载速度如何。

第七、服务器压力测试工具

服务器压力测试工具有很多种,这个要看我们如何测试,比如是测试抗攻击能力测试,还是数据库压力测试。一般的VPS都不带防御的,如果我们选择的不带防御的VPS,那测试也没用。如果购买的是带防御的,可以简单的测试压力如何。一般可以使用webbench。

参考:http://blog.csdn.net/sscsgss/article/details/47679691

wget http://www.ha97.com/code/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5makemake install

编译安装就可以。然后使用:

webbench -c 1000 -t 60 IP或者网址

这里我们仅限自己测试,不能用于破坏,因为一般这个也起不到破坏作用,反而会使得我们的服务器被服务商暂停或者被屏蔽IP。

第八、speedtest-cli网络下载速度测试

如果我们要测试本地的下载和上传速度就很简单,丢一个大文件到服务器中,然后用我们本地的浏览器、FTP工具,通过上传和下载,看实际的速度,这样可以对比我们本地的网络环境,测试到不同的VPS服务器之间的不同速度对比。

如果要用到网络公司,我们可以用speedtest-cli来测试。

参考:http://www.laozuo.org/8856.html

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.pychmod +x speedtest-cli

安装后就可以根据需要的节点测试不同地区的下载速度。

第九、实际的网站打开速度

如果我们用来做网站或者WEB项目的,各种所谓的参数基本都不是主要的,我们需要的是实际打开速度。我们比如搭建网站之后,自己看看速度如何,以及网友反馈的速度如何,这才是最终我们需要的。因为我之前也看到很多PING速度很好的香港主机,但实际建站速度很差,这个一方面是因为带宽不足,而是网站模板加载是的文件拖累速度,所以我们有些时候也需要从网站本身查原因。

总结,无论我们使用服务器还是虚拟主机,便宜的不一定不好,贵的也不一定好,要选择适合我们自己的才是好的。但是相对而言,企业服务商稳定性更好一些。

0 0