內存、cpu、硬盤使用率測試方法


    平時測試過程中經常需要測試頁面展示的系統資源信息是否正確,比如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
通過比較以上命令輸出中所顯示的命令執行時間,即可確定系統最佳的塊大小。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM