系統運維
unixbench是什么?
創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站設計、成都網站建設、水富網絡推廣、小程序制作、水富網絡營銷、水富企業策劃、水富品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;創新互聯為所有大學生創業者提供水富建站搭建服務,24小時服務熱線:18980820575,官方網址:vcdvsql.cnunixbench是一套unix系統基準測試套件。unixbench的設計目標是為類unix系統提供一套基本的指標,所以有許多項目測試系統各方面的性能。各項的測試有得分,然后有一個綜合的得分,這樣可以很方便的通過分數去比較。
unixbench也包含一些非常簡單的2D和3D圖形測試。
unixbench也支持多CPU系統的測試,默認的行為是測試兩次,第一次是一個進程的測試,第二次是N份測試,N等于CPU個數。這樣的設計是為了以下目標:
測試系統的單任務性能
測試系統的多任務性能
測試系統并行處理的能力
unixbench一個基于系統的基準測試工具,不單純是CPU 內存 或者磁盤測試工具。測試結果不僅僅取決于硬件,也取決于系統、開發庫、甚至是編譯器。
測試項目
Dhrystone測試
測試聚焦在字符串處理,沒有浮點運算操作。這個測試用于測試鏈接器編譯、代碼優化、內存緩存、等待狀態、整數數據類型等,硬件和軟件設計都會非常大的影響測試結果。
Whetstone 測試
這項測試項目用于測試浮點運算效率和速度。這項測試項目包含若干個科學計算的典型性能模塊,包含大量的C語言函數,sin cos sqrt exp和日志以及使用整數和浮點的數學操作。包含數組訪問、條件分支和過程調用。
Execl Throughput(execl 吞吐,這里的execl是類unix系統非常重要的函數,非辦公軟件的execl)測試
這項測試測試每秒execl函數調用次數。execl是 exec函數家族的一部分,使用新的圖形處理代替當前的圖形處理。有許多命令和前端的execve()函數命令非常相似。
File Copy測試
這項測試衡量文件數據從一個文件被傳輸到另外一個,使用大量的緩存。包括文件的讀、寫、復制測試,測試指標是一定時間內(默認是10秒)被重寫、讀、復制的字符數量。
Pipe Throughput(管道吞吐)測試
pipe是簡單的進程之間的通訊。管道吞吐測試是測試在一秒鐘一個進程寫512比特到一個管道中并且讀回來的次
數。管道吞吐測試和實際編程有差距。
Pipe-based Context Switching (基于管道的上下文交互)測試
這項測試衡量兩個進程通過管道交換和整數倍的增加吞吐的次數?;诠艿赖纳舷挛那袚Q和真實程序很類似。測試程序產生一個雙向管道通訊的子線程。
Process Creation(進程創建)測試
這項測試衡量一個進程能產生子線程并且立即退出的次數。新進程真的創建進程阻塞和內存占用,所以測試程序直接使用內存帶寬。這項測試用于典型的比較大量的操作系統進程創建操作。
Shell Scripts測試
shell腳本測試用于衡量在一分鐘內,一個進程可以啟動并停止shell腳本的次數,通常會測試1,2, 3, 4, 8 個shell腳本的共同拷貝,shell腳本是一套轉化數據文件的腳本。
System Call Overhead (系統調用消耗)測試
這項測試衡量進入和離開系統內核的消耗,例如,系統調用的消耗。程序簡單重復的執行getpid調用(返回調用的進程id)。消耗的指標是調用進入和離開內核的執行時間。
Graphical Tests(圖形)測試
由ubgears程序組成,測試非常粗的2D和3D圖形性能,尤其是3D測試非常有限。測試結果和硬件,系統合適的驅動關系很大。
unixbench安裝
wgethttp://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz tarxvfzunixbench-5.1.2.tar.gz cdunixbench-5.1.2
如果不需要測試圖形,注釋掉Makefile文件的這一行
#GRAPHIC_TESTS=defined
運行
./Run
測試結果
########################## ################## ############################ ################# ################## ############################ Version5.1.2BasedontheByteMagazineUnixBenchmark Multi-CPUversionVersion5revisionsbyIanSmith, Sunnyvale,CA,USA December22,2007johantheghostatyahooperiodcom 1xDhrystone2usingregistervariables12345678910 1xDouble-PrecisionWhetstone12345678910 1xExeclThroughput123 1xFileCopy1024bufsize2000maxblocks123 1xFileCopy256bufsize500maxblocks123 1xFileCopy4096bufsize8000maxblocks123 1xPipeThroughput12345678910 1xPipe-basedContextSwitching12345678910 1xProcessCreation123 1xSystemCallOverhead12345678910 1xShellScripts(1concurrent)123 1xShellScripts(8concurrent)123 ======================================================================== BYTEUNIXBenchmarks(Version5.1.2) System:localhost.localdomain:GNU/Linux OS:GNU/Linux--3.10.0-123.8.1.el7.x86_64--#1SMPMonSep2219:06:58UTC2014 Machine:x86_64(x86_64) Language:en_US.utf8(charmap=UTF-8,collate=UTF-8) CPU0:Intel(R)Xeon(R)CPUX5650@2.67GHz(5331.8bogomips) x86-64,MMX,PhysicalAddressExt,SYSENTER/SYSEXIT,SYSCALL/SYSRET,Intelvirtualization 08:24:54up1day,2:11,1user,loadaverage:0.00,0.01,0.05;runlevel3 ------------------------------------------------------------------------ BenchmarkRun:WedNov12201408:24:54-08:52:53 1CPUinsystem;running1parallelcopyoftests Dhrystone2usingregistervariables28890881.0lps(10.0s,7samples) Double-PrecisionWhetstone3880.4MWIPS(9.0s,7samples) ExeclThroughput4146.3lps(30.0s,2samples) FileCopy1024bufsize2000maxblocks1051084.3KBps(30.0s,2samples) FileCopy256bufsize500maxblocks286552.2KBps(30.0s,2samples) FileCopy4096bufsize8000maxblocks2142638.4KBps(30.0s,2samples) PipeThroughput1726807.0lps(10.0s,7samples) Pipe-basedContextSwitching322865.5lps(10.0s,7samples) ProcessCreation13662.4lps(30.0s,2samples) ShellScripts(1concurrent)5955.4lpm(60.0s,2samples) ShellScripts(8concurrent)713.1lpm(60.0s,2samples) SystemCallOverhead2138318.1lps(10.0s,7samples) SystemBenchmarksIndexValuesBASELINERESULTINDEX Dhrystone2usingregistervariables116700.028890881.02475.7 Double-PrecisionWhetstone55.03880.4705.5 ExeclThroughput43.04146.3964.2 FileCopy1024bufsize2000maxblocks3960.01051084.32654.3 FileCopy256bufsize500maxblocks1655.0286552.21731.4 FileCopy4096bufsize8000maxblocks5800.02142638.43694.2 PipeThroughput12440.01726807.01388.1 Pipe-basedContextSwitching4000.0322865.5807.2 ProcessCreation126.013662.41084.3 ShellScripts(1concurrent)42.45955.41404.6 ShellScripts(8concurrent)6.0713.11188.4 SystemCallOverhead15000.02138318.11425.5 ======== SystemBenchmarksIndexScore1444.7
歡迎加我微信(ID:xiaolikvm)一起交流。歡迎加入云技術社區KVM/QEMU技術交流QQ,請加QQ:502207183,注明姓名,城市,及要加入KVM群。
當前文章:unixbench詳解
瀏覽地址:http://vcdvsql.cn/article38/cheopp.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站制作、域名注冊、網站策劃、ChatGPT、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯