教你如何测试虚拟主机、VPS性能

说到性能,无论虚拟主机还是VPS,无非就是宕机时间、运算速度、硬盘IO读写速度和网络传输速度。评估自己主机的性能,自然是各位站长们时刻需要关注的问题,于是各类探针应运而生。

最轻松的工具:探针

探针有的可以自动检测服务器的CPU占用、内存占用、进程运行数量等数据,有的也可以完成一些简单的测试,如加减100w次需要多久,网络带宽如何。在这里推荐一款功能比较齐全的php探针:雅黑探针(传送门),它的运行界面如下:

市面上的主机大都是LAMP环境,即Linux+Apache+MySQL+PHP。这款探针主要针对这样的环境,通过它我们可以轻易地看到服务器的基本信息,如IP、服务器程序等,也可以看到这里的PHP版本是什么,支持哪些模块。对于大多数站长而言,这些基本信息是购买一款主机的第一动力。

进阶:用命令查看基本信息

探针虽然有着易用、功能众多等优点,但将主机的私密信息完完全全暴露在外终究不是一个好的选择,而且探针的测试方法太过简单,也不能对VPS有的放矢。对于各位站长来说,想要真正了解自己的主机/VPS,最好最直接的方法还是使用命令。执行命令的方法有多种,本质上也是基本等价的(root权限除外):

用PHP(或其他语言)调用system()等函数;SSH(科普请进)登录终端;

以下命令使用的截图均来自SSH登录。

1. 查看CPU型号[虚拟主机/VPS]

命令:

cat /proc/cpuinfo

示例:

cpuinfo

(遇到这样的主机,你就像我一样哭吧!)

2. 查看服务器正常运行时间,以及平均负载[虚拟主机/VPS]

命令:

uptime

示例:

好的服务器自然不能时不时宕机一下,重启一下,所以前半部分的days数越多越好;另一方面,后半部分的三个数字分别指最近1分钟、5分钟和15分钟的平均负载,这货显然越低越好。一般而言在“3倍CPU核心数”以内都是可以接受的。

uptime

(凑合吧… Sigh)

3. 查看硬盘读写速度

大多数的站长们都只关心磁盘空间的大小,却很少关心硬盘读写的性能。事实上,硬盘空间够用就行,什么2G、unlimited都是浮云,反倒是读写性能要是差,硬盘成了石头,你的网站也就动弹不得了。命令:

dd if=/dev/zero of=testdd bs=64k count=400; rm testdd

这条命令的含义是写一个叫test的文件,此文件由400个64KB的块组成,即文件大小约26MB。大家可以根据自己的喜好选择不同的count。示例:

(嘿嘿~:P)

To Be Continued.

教你如何测试虚拟主机、VPS性能

相关文章:

你感兴趣的文章:

标签云: