选择和评测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速度很好的香港主机,但实际建站速度很差,这个一方面是因为带宽不足,而是网站模板加载是的文件拖累速度,所以我们有些时候也需要从网站本身查原因。
总结,无论我们使用服务器还是虚拟主机,便宜的不一定不好,贵的也不一定好,要选择适合我们自己的才是好的。但是相对而言,企业服务商稳定性更好一些。
- 选择和评测Linux VPS/服务器可采用的9个检测方法/工具
- 新用户选择VPS主机可用的10个性能测试工具和方法
- Linux VPS和服务器基本性能检查命令和工具
- CentOS Linux VPS服务器配置PPTP上网环境的2个方法
- 获取美国VPS服务器开网店的方法
- Linux CentOS VPS 性能评测 跑分
- 8款可用的Windows连接Linux VPS服务器SSH软件工具
- C/C++ 服务端性能评测和检测优化工具
- linux VPS服务器的一些配置
- Linux 免费搭建自己的vps服务器
- linux VPS服务器的一些配置
- 怎样使用 Tripwire 来检测 Ubuntu VPS 服务器的入侵
- Windows上管理远程Linux VPS/服务器文件工具 - winscp
- 检测Linux VPS是Xen、OpenVZ还是KVM架构的方法 判断VPS是Xen、OpenVZ还是KVM真假的方法
- 关于个人网站选择虚拟主机还是VPS服务器的讨论
- 关于个人网站选择虚拟主机还是VPS服务器的讨论
- 检测openvz vps内存是否超售的方法
- 正确选择服务器的方法和建议
- 嵌入式开发学习路线图
- Windows(Ubuntu)下GitBash生成public ssh key
- UITextField设置文字偏移的效果
- C语言,可变参数列表
- vue.js 学习——起步
- 选择和评测Linux VPS/服务器可采用的9个检测方法/工具
- Elasticsearch Term查询
- 程序设计与算法 第五周测验
- POJ 3067 Japan(经典树状数组)
- android 点9图片
- [编程题]最长公共子串
- 面试算法之字符串匹配算法,Rabin-Karp算法详解
- 傅里叶分析之掐死教程(完整版)更新于2014.06.06
- Android系统权限和root权限