簡述服務器測試中的性能基準測試的工具
本文對服務器測試中的性能基準這一重要方面的測試進行了基本的介紹。測試主要分為PECweb96測試,TPCC基準測試,其他基準測試還有Linpack三個方面。以下的是詳細的步驟與方法。
1、SPECweb96型服務器測試
SPEC96是由Standard Performance Evaluation Corp提供的、***檢測服務器Web特性的測試軟件,SPEC是由著名計算機廠商、系統(tǒng)集成商、大學、研究所、出版商等組成的非贏利性組織。目前, SPEC得到了包括IBM、HP、Intel、Compaq等主要服務器廠商的認可。
SPEC通過一臺或多臺客戶機向服務器發(fā)出HTTP Get請求,這種請求完全模擬Internet用戶對服務器的訪問,請求調用服務器硬盤上HTML語言編寫的各種網頁文件,這些文件從幾k到幾M不等,在相同的時間里,服務器回答的請求越多,就表明服務器對數(shù)據(jù)的處理能力越強,它的內存與CPU、PCI通道之間的傳輸帶寬越寬,服務器的硬盤子系統(tǒng)和網絡子系統(tǒng)傳輸速度越快,服務器的Web性能就越好。
由于SPEC是一個非贏利的標準化組織,通過SPEC得到的測試值是一種嚴格標準化的測試結果,因此只要按照SPEC提供的測試原則和測試流程對系統(tǒng)進行操作,其最終結果將能夠得到業(yè)界主要服務器廠商和用戶的認可。
2、TPCC型服務器基準測試
TPCC值被廣泛用于衡量C/S環(huán)境下,由服務器和客戶端構筑的整體系統(tǒng)的性能,它由事物處理性能委員會(TPC,Transaction Processing Corp)制定,TPC為非贏利性國際組織。
TPCC值可以反映出系統(tǒng)的性能價格比。TPCC測試系統(tǒng)每分鐘處理的任務數(shù),單位為tpm,(transactions per minute)。系統(tǒng)的總體價格(單位為美元)除以TPCC值,就可以衡量出系統(tǒng)的性價比(單位為$/tpm),系統(tǒng)的性價比值越小,系統(tǒng)的性價比越好。
需要注意的是,TPCC值描述的是C/S整體系統(tǒng)的性能,它與系統(tǒng)的服務器和客戶機的性能都有關系,也就是說,同樣的服務器配置不同的客戶端將會影響TPCC值,任何廠商和測試者都可以根據(jù)TPC提供的測試規(guī)范構造出自己***的系統(tǒng),當然測試的結果要經過TPC審核。
3、其他基準服務器測試還有Linpack
Linpack它測試CPU密集浮點運算性能。打個形象的比喻,如果TPCC值測試的是整車的性能,Linpack就是測試發(fā)動機的性能。
服務器以及工作站平臺上的benchmark軟件列表
◆ SPECweb99 相對簡單的webserver 的基準測試
◆ SPECweb99_SSL SPECweb99 的SSL版本
◆ SPEC SFS97 基于NFS的file server的基準測試
◆SPECmail2001 電子郵件系統(tǒng)的基準測試
◆ SPECjbb2000 基于Java的業(yè)務的基準測試
◆ECperf 企業(yè)Javabean的基準測試- 馬上將被SPECjAppServer2001代替
◆ SPEC CPU2000 整數(shù)和浮點運算的基準測試
◆ SPEC OMP2001: 測試基于OpenMP并行化的并行應用性能的基準測試
◆ TPC-C 老事務處理的基準測試
◆ TPC-H Ad-hoc 查詢以及決策支持的基準測試
◆TPC-R 商業(yè)報告以及決策支持的基準測試
◆ TPC-W 基于事務處理的互聯(lián)網電子商務的基準測試
◆ Oracle Applications benchmark:Oracle應用程序的基準測試
◆Fluent CFD benchmarks:Fluent公司計算流體動力的基準測試
◆ Server and workstation benchmark records at Ideas International:Ideas International Limited (IDEAS)公司的服務器和工作站的基準測試(包括產品的性能,價格,服務)。
希望讀者通過本文對服務器測試中的性能基準這一重要方面的測試有了一定的認識與了解,在今后工作,生活中能給讀者帶來幫助。
【編輯推薦】