自从Godaddy的IP被墙了以后,开始买VPS来放自己的一些小站,期间买了一些VPS,买到了也基本很少测试VPS的性能,今天我就把Linode的一个512的弗里蒙特的VPS(我想知道为什么Linode为什么卖得比别人贵这么多)做个简单的性能测试,弄几个图与大家分享一下(新手参考,老手路过就好):
1.top
Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新一次。你可以通过多种方式分类它们,包括PID、时间和内存使用情况。
用Putty登录VPS,在命令行输入:top
第一行的load average为系统负载,就是说整个VPS资源占用情况,如果正常建站,正常很少有超过5的时候,这个在PHP探针也可以查看;
第二行的Tasks为任务,就是说整个VPS运行的任务情况,当前有92个任务,一个运行…;
第三行的,这个是CPU占用资源。还有后面的0.0%wa这个是硬盘状态,正常情况下CPU最好不要超过30%占用,0.0%wa指数长期30%以上,基 本上硬盘就是太硬的问题。
第四行是内存,总内存,已使用内存,空闲内存。我这里是512的VPS,内存为512M,大家可以参考自己的vps。
第五行是SWAP,是xen的才有Swap(话说,最新的openvz有的也有swap),已使用,空闲。我这里是524的swap,。
提示:要终止TOP,按CTRL+C
2.查看CPU,硬盘和内存信息
上图可知这个linode的硬盘大小是20G,已经使用2.4G,还有一个tmpfs,这个猛击这里看百度!
3.下载测试
#:wget http://cachefly.cachefly.net/100mb.test
上图有下载速率和时间,下载非常给力,速度达到23M,也就是200+MB的带宽。这个还得看对方的主机的带宽,正常100M的带宽,下载速度是10M,以此类推,带宽除以10就是下载速率(但是硬盘的IO性能也会限制)。
4.磁盘I/O测试
#:dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
这个命令,是测试磁盘I/O性能的,图中显示磁盘写入速率为97.4M/S,速度相当给力,一般有上10M就可以作为普通建站。
或者#:dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
提示:经过上面两次DD折腾,磁盘多出了2个文件:100mb.test,test,用命令删除它们,这些命令和dos基本一样。
#:dir
#:rm 100mb.test
#:rm test
5.UBI跑分综合性能测试
提示:测试这个要有耐心,这个测试时间一般是50min+
#:wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh;sh ./unixbench.sh;
unixbench是linux、unix测试系统基准性能的经典工具,UNIXBENCH测试包含了系统调用、读写、进程、2D、3D、管道、运算、C库等系统基准性能,它的优点在于提供了对系统性能的一种评价体系,为系统评分,如此方便对系统作对比测试;这个测试完成后的综合分数也可以看出一个VPS的性能:一般高于400分就算正常水准,如果高于1000的话,就是高端的VPS,低于200的话属于垃圾级别。
到这里可以看出,这次的测试结果:Linode 512M,20G,弗里蒙特机房的VPS一只,是值得每个月19.95刀的!
谢谢大家的观看!再见!