1. 程式人生 > >虛擬機器效能測試工具小結

虛擬機器效能測試工具小結

UnixBench

Unixbench是一套綜合測試工具,理論上來說其測試結果與CPU、記憶體、儲存、作業系統都有直接關係,但主要受CPU影響,可以用它測試CPU效能。

wgethttp://soft.laozuo.org/scripts/UnixBench5.1.3.tgz
tar -zxvf UnixBench5.1.3.tgz

(有圖形介面的系統可以直接在圖形介面下載解壓)
cd UnixBench
make
./Run

以上五行命令後Unixbench即開始執行,最後會給出兩個綜合的分數,一個是單執行緒執行的打分,一個是多執行緒執行的打分。整個過程耗時較長。

IOzone

主要測試檔案系統的讀寫效能

www.iozone.org 網址下載

安裝後在/opt/iozone/bin 目錄下執行命令。命令類似如下:

./iozone -a -g 1G-i0 -i1 -Rb file.xml

./iozone -s 1G -R512 -i0 -Rb file.xml

第一行命令採用自動模式(-a),會自動按一定的間隔採用不同大小的測試檔案和傳輸記錄塊進行測試,-g表示測試檔案大小的最大值,在需要得出的資料較多,想要了解整體趨勢時採用此方式;

第二行命令則為手動指定測試檔案大小(-s)和記錄塊大小(-r),對某一特定情況的資料感興趣時採用此方式;

測試結果會寫入file.xml,-R 產生execl格式的輸出日誌。-b 將產生二進位制的execl的日誌檔名;

-i  用來指定測試內容.0=write/rewrite,1=read/re-read;

這裡列舉的兩條命令只是比較簡單的用法,iozone命令還有一些引數可以根據需要自由配置,可以在網上查詢相關資料。

需要注意的是採用如上命令不能單獨測試讀,因為沒有指定用於測試的檔案,測試中是由軟體自動生成檔案用於讀寫。

lmbench

Lmbench是一套微型測評工具,一般來說,它衡量兩個關鍵特徵:反應時間和頻寬。

安裝包解壓後,在解壓的目錄下命令列鍵入make results 即可開始編譯測試,如果一切順利,編譯沒有錯誤,就會出現一些選擇提示以對測試進行一個配置並生成配置指令碼,後續的測試將使用該配置指令碼,在以後測試中也能夠直接使用同樣的配置多次測試。配置提示除了測試的記憶體範圍(如“MB [default 1792]”時,對記憶體較大的應該避免選擇太大值,否則測試時間會很長)和是否Mail results (一般選擇否,以節省時間嗎)外,基本上都能夠選擇預設值。如果需要針對性的測試,可以在理解各項配置選項基礎上自由定製配置檔案。

相關推薦

虛擬機器效能測試工具小結

UnixBench Unixbench是一套綜合測試工具,理論上來說其測試結果與CPU、記憶體、儲存、作業系統都有直接關係,但主要受CPU影響,可以用它測試CPU效能。 wgethttp://soft.laozuo.org/scripts/UnixBench5.1.3.t

深入理解Java虛擬機器總結一虛擬機器效能監控工具效能調優(三)

深入理解Java虛擬機器總結一虛擬機器效能監控工具與效能調優(三) JDK的命令列工具 JDK的視覺化工具 效能調優 JDK的命令列工具 主要有以下幾種: jps (Java Process Status Tool): 虛擬機器程序

深入理解JVM虛擬機器(三):虛擬機器效能監控工具

本部落格將講解Java虛擬機器效能監控工具的使用以及對Java虛擬機器進行效能監控的實驗。Java開發人員需要對虛擬機器效能監控工具的使用進行掌握,這是很有必要的。 1.概述 給一個系統定位問題的時候,知識、經驗是關鍵基礎,資料是依據。工具是運用知識處理資料的手段。這裡說的資料包括:

Java虛擬機器效能監測工具Visual VM與OQL

1.Visual VM多合一工具 Visual VM是一個功能強大的多合一故障診斷和效能監控的視覺化工具,它集成了多種效能統計工具的功能,使用 Visual VM 可以代替jstat、jmap、jhat、jstack甚至是JConsole。在JDK 6 Update 7以後,Visual Vm便作為JDK的一

虛擬機器效能測試與對比

摘要:2006年度到2007年以至在今後的時間裡虛擬機器(VM)將有著很大的發展,在本篇文章中我們以未採用虛擬化 技術 產品的主機效能為基準,對VMware ESX、Virtual Server 2005 R2、Virtuozzo(Windows VIRTUOZZO 3.5.1和 Linux VIRTUOZZ

Linux虛擬機器上安裝效能測試工具OProfile

                作者:鄒祁峰 郵箱:[email protected] 部落格

JDK下虛擬機器效能監控以及故障分析工具

  無論對於開發人員還是運維人員,給一個系統定位問題時,知識、經驗是關鍵基礎,資料是依據,工具是運用知識處理資料的手段。對於開發人員或運維人員,這裡的資料包括:執行日誌、異常日誌、GC日誌、堆轉儲快照等。適當的使用這些工具,會使我們能夠快速定位問題,提升解決問題的速度。 &nbs

讀書筆記 ---- 《深入理解Java虛擬機器》---- 第4篇:虛擬機器效能監控與故障處理工具

上一篇:垃圾收集器:https://blog.csdn.net/pcwl1206/article/details/84197088 本文轉自:https://blog.csdn.net/WSYW126/article/details/62422005 第4篇:虛擬機器效能監控與故障處理工具

常用的虛擬機器效能監控和故障處理工具

1. jps : 虛擬機器程序狀況工具          可以列出正在執行的虛擬機器程序,並顯示虛擬機器執行主類名稱,以及這些程序的本地虛擬機器唯一ID(LVMID)。          

虛擬機器效能監控與故障處理工具(未完待續)

  JDK自帶的工具可以方便的幫助我們處理一些問題,包括檢視JVM引數,分析記憶體變化,檢視記憶體區域,檢視執行緒等資訊。   我們熟悉的有java.exe,javac.exe,javap.exe(偶爾用),jps.exe,jmap.exe....等,下面會詳細介紹。分別在linux和windows下面介紹

效能測試工具——Jmeter使用小結(一)

    Apache Jmeter是針對Java的一款效能測試工具,利用該工具可以實現自動化的批量測試和結果聚合,適合做介面壓測。今天就來捋一捋軟體安裝的一些小細節和使用。 一、安裝     Jmeter基於JDK,安裝之前確保Java環境變數配置無誤。在官網下載最

深入理解jvm(四、虛擬機器效能監控與故障處理工具

一、命令列工具 1.1 jps:虛擬機器程序狀況工具  1.2 jstat:虛擬機器統計資訊監視工具 假設每250ms查詢一次程序2764垃圾收集狀況,一共查詢20次。 jstat -gc 2764 250 20 例:  S0:倖存

jdk原始碼解析(五)——虛擬機器效能監控與故障處理工具

前面有一定的瞭解jvm、這裡就瞭解一下怎麼檢視虛擬機器,也就是對jvm的一個監控。 這裡主要講解jvm的相關工具以及使用: 1定義問題的思路 給一個系統定位問題的時候,知識,經驗是關鍵基礎,資料是依據,工具是運用知識處理資料的手段。這裡說的資料包括:執行日誌,異常堆疊,

【深入理解 Java 虛擬機器筆記】虛擬機器效能監控與故障處理工具

3.虛擬機器效能監控與故障處理工具 定位問題時,知識和經驗是關鍵基礎、資料(執行日誌、異常堆疊、GC日誌、執行緒快照、堆轉儲快照)是依據、工具是運用知識處理資料的手段。 思維導圖 JDK的命令列工具 jps: 虛擬機器程序狀況工具 jps(JVM Proce

第四章 虛擬機器效能監控與故障處理工具

4.1 JDK的命令列工具       用於監視虛擬機器和故障處理的工具,它們的功能程式碼是在tools類庫中實現的。藉助tools.jar類庫裡面的介面,我們可以直接在應用程式中實現功能強大的監控分析功能。 4.1.1 jps:虛擬機器程序狀況工具       可以列

JVM七:虛擬機器效能監控與故障處理工具

第一部分:JDK的命令列工具 需要特別說明的是,下面介紹的工具全部基於windows平臺下的JDK 1.6 Update 21,如果JDK版本,作業系統不同,工具所支援的功能可能會有較大差別。大部分工具在JDK1.5就以經提供。如果讀者是JDK1.5版本的,在程式啟動時請新增引數 “-Dcom.

深入理解虛擬機器虛擬機器效能監控和故障處理工具

《深入理解Java虛擬機器:JVM高階特性與最佳實踐(第二版》讀書筆記與常見面試題總結 本節常見面試題(推薦帶著問題閱讀,問題答案在文中都有提到): JVM調優的常見命令列工具有哪些? 1 概述 給一個系統定位問題的時候,知識、經驗是關鍵基礎,資料是

08 虛擬機器效能監控及故障處理工具

《深入理解Java虛擬機器:JVM高階特性與最佳實踐(第2版)》4章 本章介紹的工具基於Windows平臺下JDK1.6 Update 21 JDK1.5需手動開啟JMX,JDK1.6預設開啟 這些工具大多是jdk/lib/tools.jar類庫的一層薄包裝 命令列工具:

深入理解JVM之虛擬機器效能監控與故障處理工具

          學習JVM的第四章,使我瞭解了JDK釋出的6個命令列工具及兩個視覺化的故障處理工具,靈活使用這些工具可以給問題處理帶來很大的便利。除了JDK自帶的工具之外,常用的故障處理工具還有很多,如果使用的而是非Sun系列的JDK,非HotSpot的虛擬機器,就需要

《深入理解 Java 虛擬機器》讀書筆記:虛擬機器效能監控與故障處理工具

正文 一、JDK 的命令列工具 JDK 的 bin 目錄下提供了一些用於監視虛擬機器和故障處理的命令列工具。 名稱 主要作用 jps JVM Process Status Tool,顯示正在執行的虛擬機器程序 jstat JVM Statistics Monitoring Tool,收集虛擬