由于云服务器, 主机技术门槛比较低, 个人, 公司都可以在低门槛技术的时候开启所谓的主机销售. 这就是为什么在近几年我们看到很多品牌的国内, 国外主机商的出现, 甚至很多国内的个人将官方网站包装成英文网站冒充海外服务商家, 甚至更有出现很多类似的品牌, 无非就是注册不同的域名而已.
作为我们用户, 站长, 在选择主机, VPS, 服务器的时候, 很多时候会去看价格, 配置等一些参数, 但是有些时候的稳定性是无法控制的, 有些是商家的问题, 有些是我们用户的问题. 但是选择一个好的商家, 一款好的主机产品, 确实对于自己项目是比较重要的, 有些时候我们为了省几十元, 可能会导致数据的丢失和网站项目的不稳定而得不偿失.
我们在选择商家和主机产品的时候, 要自行判断商家的优劣, 同时也需要通过一些工具, 脚本技术来检测和跟踪商家服务器的稳定性和速度. 在这篇文章中, 笔者整理 10 个比较实用, 有效的检测 Linux VPS, 服务器性能的工具和脚本.
第一, PING 速度工具
- ,http://ping.chinaz.com/
- ,http://www.webkaka.com/Ping.aspx
Ping 工具可以检测到较多国内和国外节点的 PING 速度, 在一定程度上 PING 速度也是比较重要的, 可以看到服务器的丢包情况, 以及速度. 比如我们在选择美国 VPS 主机的时候, 一般能在 200 速度之内算是不错的.
第二, 路由节点跟踪
- ,http://www.webkaka.com/Tracert.aspx
- ,https://www.ipip.net/traceroute.php
路由跟踪测试还是有必要的, 我们可以看到服务器 IP 节点的走向, 比如我们在选择有些所谓的香港, 新加坡节点的时候, 但是实际上可能先走到日本, 美国, 然后再到国内的. 所以, 我们在选择服务器机房的时候, 不能只看地理位置, 同样的线路走向有很大的区别.
第三, 配置检测, IO, 随机下载速度
我们在购买服务器配置之后, 需要检测到实际商家给的是不是这样的配置, 这里我们可以直接从服务器检测脚本测试出来.
- yum install wget -y
- wget -qO- bench.sh | bash
运行脚本, 然后可以得到类似下图所示.
这里可以测试到几个随机国外节点下载文件的速度.
第四, 国内节点下载速度
如果我们购买的服务器, VPS 是用于国内项目的, 用户群是在国内, 那肯定是需要国内的用户速度较为稳定和较快.
- wget https://raw.githubusercontent.com/oooldking/script/master/superbench.sh
- chmod +x superbench.sh
- ./superbench.sh
第五, 点对点测试下载速度
以上两个脚本是自带的国内, 国外的随机几个节点下载速度, 如果我们需要玩的更高级一些, 可以直接用 speedtest-cli 工具进行定向节点进行下载速度的测试. 可以参考 "speedtest-cli 服务器外网速度测试" 这篇文章对于 speedtest-cli 工具的操作.
- wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
- mv speedtest.py /usr/local/bin/speedtest-cli
- chmod +x /usr/local/bin/speedtest-cli
- speedtest-cli --server=4870 --share
第六, UnixBench 评分测试
虽然我个人不是太认可 UnixBench 跑分的数据, 就好比我们电脑和手机的跑分, 只能在一定程度上有一点点参考价值, 但是实际上还是要在使用过程中的项目体验.
- yum -y install gcc automake autoconf libtool make perl-Time-HiRes perl
- wget https://download.laobuluo.com/tools/UnixBench5.1.3.tgz
- tar -zxvf UnixBench5.1.3.tgz
- cd UnixBench
- make
- ./Run
第七, 商家综合考察
商家的背景考察也是比较重要的, 无论是我们正规用于网站项目的, 还是仅仅可能自己不差钱看到便宜的买来玩玩的. 我们需要有一定的自主考察商家的能力, 比如检查商家品牌的背景, 有些商家自称拥有多年运营经验, 其实域名都是通过老域名注册过来的, 看域名 WHOIS 不能看的出来商家的历史.
历史查询工具: https://archive.org/
我们可以通过上面工具查看网站的历史快照. 这样可以彻底查看到商家是否有真的运营历史背景. 同时, 我们可以注册账户测试商家工单回复响应速度, 以及联系方式的真实性.
第八, 服务器稳定性检测
即便再便宜的 VPS, 服务器, 如果不稳定那购买来也没有多大用途, 我们可以利用工具跟踪服务器的稳定性. 因为我们不能 24 小时在线查看服务器的稳定性, 所以我们需要借助工具. 比如借助一些工具来监控服务器的宕机情况.
1, 阿里监控: https://www.aliyun.com/product/jiankong/
2, 监控宝: https://www.jiankongbao.com/
我们可以利用工具将服务器, 网站部署到监控工具中, 有问题会通过邮件, 微信, 短信等方式及时反馈给我们的. 有些时候会报警错误信息, 我们看到告警信息之后再检测服务器实际的稳定.
第九, 回程测试 mPing
- wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh
- bash mping.sh
这个脚本可以测试回程 PING 检测.
第十, 综合项目评估
无论优质老牌商家, 还是新开通的商家, 我们都不能保证商家的永久稳定. 我们也看到很多老牌商家逐渐没落, 以及各种跑路, 也看到各种新商家的兴起.
所以, 我们在实际的使用项目中, 需要总结和观察服务器的稳定性和商家的口碑反馈度. 这样筛选出适合我们项目的服务商家. 同时, 无论老牌还是新商家, 都要做好定期的数据备份, 确保万一商家稳定导致数据故障我们可以恢复数据.
来源: http://server.51cto.com/sOS-572018.htm