效能測試工具Lmbench的使用和下載
一、引言
Lmbench 是一套簡易可移植的,符合ANSI/C 標準為UNIX/POSIX 而制定的微型測評工具。一般來說,它衡量兩個關鍵特徵:反應時間和頻寬。Lmbench 旨在使系統開發者深入瞭解關鍵操作的基礎成本。(百度Lmbench瞭解詳情)
二、軟體說明和下載
軟體說明:
lmbench是個用於評價系統綜合效能的多平臺開源benchmark,能夠測試包括文件讀寫、記憶體操作、程式建立銷燬開銷、網路等效能,測試 方法簡單。
Lmbench是個多平臺軟體,因此能夠對同級別的系統進行比較測試,反映不同系統的優劣勢,通過選擇不同的庫函式我們就能夠比較庫函式的效能;更為重要的是,作為一個開源軟體, lmbench提供一個測試框架,假如測試者對測試專案有更高的測試需要,能夠通過少量的修改原始碼達到目的(比如現在只能評測程式建立、終止的效能和程式轉換的開銷,通過修改部分程式碼即可實現執行緒級別的效能測試)
下載:
方式一:百度網盤為本人的一個工具,帶有編寫好的指令碼,可直接執行指令碼進行測試。
連結:
提取碼:jayn
方式二: lmbench (進入該網站下載)
三、測試步驟
3.1上傳安裝包到/home路徑,並解壓檔案
cd /home tar -zxvf lmbench-3.0-a9.tgz mkdir results ###需要建立一個results目錄 cp config.guess lmbench-3.0-a9/scripts/gnu-os 修正gnu-os引數,解決arm系統適配問題 chmod 777 –R lmbench-3.0-a9/ #授權
config.guess檔案網盤下載自帶有。
3.2、OS配置(也可不設定)
設定調頻模式為performance
apt update apt install –y cpupower* cpupower frequency-set –g performance
3.3、測試執行
配合深度OS時,可能存在測試結果顯示不全問題,需要修改getsummary 檔案。
vi /home/lmbench-3.0-a9/scripts/getsummary
在第29行插入如下標紅程式碼:
lmbench-3.0-a9目錄下執行:
make results #執行測試
1,測試記憶體設定大小根據需要修改,預設為系統記憶體的80%,為節省時間,選擇64MB,設定的記憶體大小對測試結果影響不大。
2,Mail results 選n;
其他選預設即可
方法二:下載對應網盤工具,直接執行指令碼
bash lmbench-test.sh
#根據個人測試PC機或伺服器設定測試大小,可進行修改指令碼測試大小
指令碼原本如下所示:
#!/bin/sh [ -d lmbench-3.0-a9 ] || tar xf lmbench-3.0-a9.tgz [ -d results ] || mkdir results cp config.guess lmbench-3.0-a9/scripts/gnu-os cd lmbench-3.0-a9 for i in `seq 1 3` do (echo "1" sleep 1 echo "1" sleep 1 echo "16384"#可修改測試大小 sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "no" sleep 1 )|make results make see done
四、結果檢視
make see 檢視測試結果,
測試結果儲存在results目錄下的summary.out檔案中,若沒有,則執行 make see | tee -a lmbench.log儲存
cd lmbench-3.0-a9/
make see | tee -a lmbench.log
(或進入limbech目錄下的result下檢視summary.out資料結果)如下圖一組資料所示。
備註:該資料為本人從事運維測試工作整理所得,如對各位有所幫助請多多點贊關注,後續會進行不斷更新測試效能工具使用以及IT類問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011004/viewspace-2846059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用lmbench測試linux效能-編譯Linux編譯
- 負載,效能測試工具-Gatling負載
- 使用jmeter測試工具完成檔案的下載JMeter
- 【PG效能測試】pgbench效能測試工具簡單使用
- 使用 fio 工具測試 EBS 效能
- 網路效能測試工具iperf的使用
- JMeter效能測試工具使用入門JMeter
- Webapi管理和效能測試工具WebBenchmarkWebAPI
- CentOS 下效能測試工具 wrk 安裝CentOS
- 介面測試工具和使用
- netperf網路效能測試工具的使用詳解
- Linux和Windows下網路測試工具的安裝使用(iperf)LinuxWindows
- 效能測試工具 - Siege
- Geekbench 6 Mac下載,系統效能檢測工具Mac
- 移動效能測試---工具PerfDog簡單使用
- Linux測試上行和下載速率Linux
- 多通道負載測試和效能評估?負載
- ddosify:用Golang編寫的高效能負載測試工具Golang負載
- 介面測試和效能測試的區別
- ABAP Webdynpro效能測試工具Web
- (一)效能測試(壓力測試、負載測試)負載
- 騰訊效能測試工具——PerfDog使用初體驗
- Locust效能測試工具核心技術@task和@events
- Linux下使用壓力測試工具stressLinux
- 使用redis和mongodb下載小說,並用pytest做測試RedisMongoDB
- 測試網路效能的小工具
- 效能測試工具的 Coordinated Omission 問題
- 效能測試工具你知道多少?
- java 效能測試框架工具-junitperfJava框架
- 效能測試:主流壓測工具介紹
- 效能測試連載-需求分析
- Unixbench的使用(綜合效能測試、2D測試)和問題解決
- 效能測試之JVM的故障分析工具VisualVMJVMLVM
- 效能測試工具JMeter的安裝及環境配置--Windows和LinuxJMeterWindowsLinux
- 開源的負載測試/壓力測試工具 NBomber負載
- 網站效能壓力測試工具:Apache ab使用詳解網站Apache
- 深入淺出開源效能測試工具 Locust (使用篇 2)
- cglib、orika、spring等bean copy工具效能測試和原理分析CGLibSpringBean