测试工具之 选择和评测Linux VPS/服务器
凌雪 2018-07-31 来源 :网络 阅读 1011 评论 0

摘要:本文将带你了解测试工具之 选择和评测Linux VPS/服务器,希望本文对大家学测试工具有所帮助

本文将带你了解测试工具之 选择和评测Linux VPS/服务器,希望本文对大家学测试工具有所帮助


无论我们是用来建站,还是用来测试/调试软件,肯定是离不开VPS、服务器的使用,虽然我们很多开发者在本机都有虚拟机,但是实际的项目测试还需要在正式的网络环境中调试比较完美。如今,提供VPS、服务器的商家很多很多,有个人或者公司,因为门槛很低,只要买租一台服务器,甚至安装几个盗版软件就可以所谓的IDC服务商。对于我们使用者来说,肯定是希望选择既便宜又稳定的服务器。
    笔者在接触VPS、服务器几年中,我不讨厌个人服务商,因为有些个人服务商做的还是相当不错的,比如有几个国外的服务商,这里就不提名字了,省的说是广告。一般我们拿到服务器之后如何检测性能呢?如果技术稍微不好的用户,我们可以直接用实际使用来评价,比如我们使用的VPS、服务器稳定性如何,是不是经常宕机或者掉线,甚至有需要客服提供服务的时候(一般出问题才需要,平时你有技术问题人家也不会给你解决,这是你自己的问题)。
    在不同的Linux VPS主机中,我们如何进行对比呢?价格是一方面,主要还是实际的性能。在这篇文章中,我将用9个工具/方法,针对我们在选择VPS、服务器之后,如何进行评测和检测性能的。
    第一、PING速度工具
Ping工具不能很直观的反应速度,但是基本上也没有多少的区别,比如国外VPS,如果能在200左右或者200之内,那速度是可以接受的。
   
我们可以用这两款在线工具,将IP地址丢进去检测大概随机的节点速度。
   
    如果我们选择不同服务商的时候,可以用PING工具大概测试速度。或者我们可以用本机电脑PING当前IP地址,看看我们本地的速度如何,有些是超时的,有些速度可能还比较快。
    第二、MTR路由器追踪情况
    我们可以在本机电脑中用trace命令检测路由跟踪情况,但是如果能用图形化的界面体验,那岂不是更好。
1、//www.webkaka.com/Tracert.aspx (在线)
    2、//www.ipip.net/download.html(本地软件)
    我们可以用WEBKAKA的在线路由跟踪,选择其中一个节点;或者用IPIP提供的Best   Trace,这个最近用的比较多。
   
    第三、基本配置和性能测试
    我们购买不同商家的VPS服务器的时候,或者根据商家的介绍配置购买,我们肯定需要看看给我们的是不是这个配置的机器。之前看到一个消息,有用户购买的VPS,比如买的是1GB内存的,但实际给的才256MB,有的甚至买的服务器,给的是VPS配置,所以我们必须查看查看。
wget //www.banwagong.me/tools/vpsinfo.shsh   vpsinfo.sh
这里参考://www.banwagong.me/92.html   提供的一键检测服务器配置和性能的脚本。
   
    这样我们可以将得到的数据与实际购买的产品比较,是不是给我们的这样配置。
    第四、UnixBench跑分工具测试
wget   //soft.itbulu.com/tools/UnixBench5.1.3.tgztar -zxvf UnixBench5.1.3.tgzcd   UnixBenchmake./Run
    UnixBench,在一定程度上可以反馈服务器的性能,但是也不能完全相信。仅仅可以做一个参考对比,有些因为特定的设置,OVZ VPS甚至能跑3-4K分,有的KVM和XEN才1000左右。(安装出错问题解决可以参考://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。
    参考://blog.csdn.net/sscsgss/article/details/47679691
    wget //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来测试。
安装后就可以根据需要的节点测试不同地区的下载速度。
    第九、实际的网站打开速度
    如果我们用来做网站或者WEB项目的,各种所谓的参数基本都不是主要的,我们需要的是实际打开速度。我们比如搭建网站之后,自己看看速度如何,以及网友反馈的速度如何,这才是最终我们需要的。因为我之前也看到很多PING速度很好的香港主机,但实际建站速度很差,这个一方面是因为带宽不足,而是网站模板加载是的文件拖累速度,所以我们有些时候也需要从网站本身查原因。
    总结,无论我们使用服务器还是虚拟主机,便宜的不一定不好,贵的也不一定好,要选择适合我们自己的才是好的。但是相对而言,企业服务商稳定性更好一些。    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程