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