内存、cpu、硬盘使用率测试方法
2024-09-08 17:05:38
平时测试过程中经常需要测试页面展示的系统资源信息是否正确,比如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
通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。
最新文章
- IO边读边写
- 源码升级安装python
- Win8/Win10无法打开这个应用 内置管理员账户
- Excel大数据量分段导入到Oracle
- Ural 1018 (树形DP+背包+优化)
- 采用HSV生成随机颜色
- js break continue
- ObjectInput read方法的坑
- 布局—column(属性)
- 利用Azure Automation实现云端自动化运维(4)
- Android圆形图片自定义控件
- 初学node.js有感一
- mongodb的安装和配置
- [struts2学习笔记] 第二节 使用Maven搞定管理和构造Struts 2 Web应用程序的七个步骤
- 我从来不理解JavaScript闭包,直到有人这样向我解释它...
- linux中open函数使用
- ubuntu 配置jdk报错解决办法
- irport报表,把数字金额转换成大写人民币金额
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- Storm-源码分析- Messaging (backtype.storm.messaging)
热门文章
- paddle 错误(ValueError: all input arrays must have the same shape)
- 报错:tar: This does not look like a tar archive
- 添加vscode到windows的右键菜单
- Vulnhub 靶场 DIGITALWORLD.LOCAL: SNAKEOIL
- vue 安装脚手架后配置自动打开浏览器
- SVN安装配置手册
- localStorage/sessionStorage/cookie
- 睿爸信奥-【临阵磨枪】练习赛(第一场)- T3
- WDA学习(19):UI Element:Table使用
- Vue3.0 编译做了哪些优化