内存、cpu、硬盘使用率测试方法

2023-03-12,,

平时测试过程中经常需要测试页面展示的系统资源信息是否正确,比如CPU、内存硬盘等,一般是需要测试服务器的资源情况,服务器一般部署在linux上,今天总结一下测试方法:

1、CPU测试:(使用shell脚本测试,如下)

#!/bin/sh

count=`cat /proc/cpuinfo |grep "detected" |wc -l`  #查询系统CPU个数
#count=4 #直接赋值个数
echo $count for (( i=0; i<$count+1;i++ ))
do
echo $i
dd if=/dev/zero of=/dev/null &
#pkill -9 dd #stop cpu测试时使用命令
done

2、内存使用率:----想办法占用系统内存,查看页面是否刷新展示,测试工具:memtester

1、下载memtester工具:
wget http://pyropus.ca/software/memtester/old-versions/memtester-4.2.2.tar.gz 2、编译安装memtester工具
tar -xvf memtester-4.2.2.tar.gz
cd memtester-4.2.2
make && make install 3、使用memtester工具测试
memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]
MEMORY 申请测试内存的大小,单位默认是megabytes(兆),也可以是B K M G
ITERATIONS 测试的次数,默认是无限 4、例子:
memtester 5G 3 #测试5G内存3次,会看到系统内存被使用

3、硬盘使用率:-----使用dd命令写指定大小文件,查看页面刷新硬盘展示

1、在指定目录生成指定大小文件--生成1GB文件
dd if=/dev/zero bs=1024 count=1000000 of=/opt/1Gb.zip 2、dd可以测试硬盘读写速度 dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。 3、确定硬盘的最佳块大小 dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file
dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file
dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file
通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

内存、cpu、硬盘使用率测试方法的相关教程结束。

《内存、cpu、硬盘使用率测试方法.doc》

下载本文的Word格式文档,以方便收藏与打印。