Linux VPS综合性能测试方法大全:Linux CPU、内存、硬盘大小、IO、网速、下载、PING、下载、线路等测试

linuxtest

 

一、VPS综合性能测试:一键测试脚本bench.sh和UnixBench跑分工具测试

 1.1 91YUN一键测试脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/test_91yun.sh && bash test_91yun.sh

1.2一键测试脚本bench.sh命令:

wget -qO- bench.sh | bash
附图
bench.sh
总结一下 bench.sh 特点:
a、显示当前测试的各种系统信息;
b、取自世界多处的知名数据中心的测试点,下载测试比较全面;
c、支持 IPv6 下载测速;
d、IO 测试三次,并显示平均值。

1.3 UnixBench跑分工具测试

      unixbench.sh 脚本测试,即可全面测试 VPS 的性能。
备注:
bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。
下载地址:

二、硬件测试

1、TOP命令

Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新一次。你可以通过多种方式分类它们,包括PID、时间和内存使用情况。如下图:

top

第一行的load average即为系统负载,就是说整个VPS资源占用情况,如果正常建站,一般很少有超过5的时候;
第三行的,这个是CPU占用资源。还有后面的??%wa这个是硬盘状态,正常情况下CPU最好不要超过30%占用.wa指数长期30%以上,基本上硬盘就是不给力状态。
第四行是内存,总内存,已使用内存,空闲内存。

2、查看CPU,硬盘和内存信息

 2.1、查看CPU命令:cat /proc/cpuinfo  可查看CPU信息,也可以在探针里面看,探针里面比较详细。
CPU具体信息查询网站:www.anandtech.com/Bench - www.cpubenchmark.net
 2.2、查看内存大小命令:cat /proc/meminfo
        内存使用情况命令:free -m
 2.3、查看硬盘信息命令:df –lh
       查看硬盘使用时间命令:sudo smartctl -A /dev/sda  (ubuntu系统使用),查看Power_On_Hours这一行,数值是小时数,除以24就是硬盘使用天数
 Centos系统查看硬盘使用时间命令:

先输入:yum -y install smartmontools

然后在输入:smartctl -A /dev/sda 或者 smartctl -A /dev/sdb
注意:Centos系统在虚拟成OVZ/KVM/XEN系统后,无法查看系统时间

三、硬盘IO性能测试

两个命令:

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

四、网络性能测试

1、下载测试命令:

wget http://cachefly.cachefly.net/100mb.test
      VPS的速度好坏经常是我们选择某一个VPS商家的重要参考指标,对于国外的VPS主机我们可以执行上面的命令来测试VPS入口带宽是多少。
2、而对于国内的VPS主机,或者想要测试国外的VPS连接国内的速度,可以用Wget的方法下载国内服务器上的一个文件,最好选择那些没有使用海外CDN服务器的,这样数据更准确。比如wget下载一个QQ安装文件
3、而测试VPS主机的出口速度,则可以使用FTP或者Winscp软件从服务器下载一个文件到本地,可以直观地看到速度。

五、VPS的访问速度测试

1、WinMTR - 路由跟踪及PING测试软件

该软件用来测试网络延迟,以及路由追踪。
功能介绍:输入IP地址,或网站域名。点击 strart 即开始,一般情况下最尾部的值,就是ping值。Lost就是丢包,而中间的值,是所经路由器时的网络延迟。可以导出成html或txt文件,如下图:
winmtr1

2、Best Trace路由跟踪

具体如下图:Best Trace 软件下载:点击下载

besttrace

 

 

3、其他PING测试或者观看TRACERT值地址

17ce:主要用来测试国内各地市、香港、台湾、少量国外的ping值、路由跟踪。
webkaka ping:主要用来测试国内各地市的ping值,也有香港、美国、日本的ping服务器节点。
just-ping:主要用来测试世界各地的ping值。
chinaz ping:主要用来测试国内的ping值。

 

 

 

 

声明:本文为原创,作者为 淘米哥,转载时请保留本声明及附带文章链接:http://www.vpsdx.com/2368.html