平时测试过程中经常需要测试页面展示的系统资源信息是否正确,比如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
通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

最新文章

  1. IO边读边写
  2. 源码升级安装python
  3. Win8/Win10无法打开这个应用 内置管理员账户
  4. Excel大数据量分段导入到Oracle
  5. Ural 1018 (树形DP+背包+优化)
  6. 采用HSV生成随机颜色
  7. js break continue
  8. ObjectInput read方法的坑
  9. 布局—column(属性)
  10. 利用Azure Automation实现云端自动化运维(4)
  11. Android圆形图片自定义控件
  12. 初学node.js有感一
  13. mongodb的安装和配置
  14. [struts2学习笔记] 第二节 使用Maven搞定管理和构造Struts 2 Web应用程序的七个步骤
  15. 我从来不理解JavaScript闭包,直到有人这样向我解释它...
  16. linux中open函数使用
  17. ubuntu 配置jdk报错解决办法
  18. irport报表,把数字金额转换成大写人民币金额
  19. PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
  20. Storm-源码分析- Messaging (backtype.storm.messaging)

热门文章

  1. paddle 错误(ValueError: all input arrays must have the same shape)
  2. 报错:tar: This does not look like a tar archive
  3. 添加vscode到windows的右键菜单
  4. Vulnhub 靶场 DIGITALWORLD.LOCAL: SNAKEOIL
  5. vue 安装脚手架后配置自动打开浏览器
  6. SVN安装配置手册
  7. localStorage/sessionStorage/cookie
  8. 睿爸信奥-【临阵磨枪】练习赛(第一场)- T3
  9. WDA学习(19):UI Element:Table使用
  10. Vue3.0 编译做了哪些优化