天天看點

伺服器性能基準測試工具

1、SPECweb96測試

SPEC96是由Standard Performance Evaluation Corp提供的、專供檢測伺服器Web特性的測試軟體,SPEC是由著名計算機廠商、系統內建商、大學、研究所、出版商等組成的非赢利性組織。目前, SPEC得到了包括IBM、HP、Intel、Compaq等主要伺服器廠商的認可。

SPEC通過一台或多台客戶機向伺服器發出HTTP Get請求,這種請求完全模拟Internet使用者對伺服器的通路,請求調用伺服器硬碟上HTML語言編寫的各種網頁檔案,這些檔案從幾k到幾M不等,在相同的時間裡,伺服器回答的請求越多,就表明伺服器對資料的處理能力越強,它的記憶體與CPU、PCI通道之間的傳輸帶寬越寬,伺服器的硬碟子系統和網絡子系統傳輸速度越快,伺服器的Web性能就越好。

由于SPEC是一個非赢利的标準化組織,通過SPEC得到的測試值是一種嚴格标準化的測試結果,是以隻要按照SPEC提供的測試原則和測試流程對系統進行操作,其最終結果将能夠得到業界主要伺服器廠商和使用者的認可。

2、TPCC基準測試

TPCC值被廣泛用于衡量C/S環境下,由伺服器和用戶端構築的整體系統的性能,它由事物處理性能委員會(TPC,Transaction Processing Corp)制定,TPC為非赢利性國際組織。

TPCC值可以反映出系統的性能價格比。TPCC測試系統每分鐘處理的任務數,機關為tpm,(transactions per minute)。系統的總體價格(機關為美元)除以TPCC值,就可以衡量出系統的成本效益(機關為$/tpm),系統的成本效益值越小,系統的成本效益越好。

需要注意的是,TPCC值描述的是C/S整體系統的性能,它與系統的伺服器和客戶機的性能都有關系,也就是說,同樣的伺服器配置不同的用戶端将會影響TPCC值,任何廠商和測試者都可以根據TPC提供的測試規範構造出自己最優的系統,當然測試的結果要經過TPC稽核。

3、其他基準測試還有Linpack

Linpack它測試CPU密集浮點運算性能。打個形象的比喻,如果TPCC值測試的是整車的性能,Linpack就是測試發動機的性能。

伺服器以及工作站平台上的benchmark軟體清單

· SPECweb99 相對簡單的webserver 的基準測試

· SPECweb99_SSL SPECweb99 的SSL版本

· SPEC SFS97 基于NFS的file server的基準測試

· SPECmail2001 電子郵件系統的基準測試

· SPECjbb2000 基于Java的業務的基準測試

· ECperf 企業Javabean的基準測試- 馬上将被SPECjAppServer2001代替

· SPEC CPU2000 整數和浮點運算的基準測試

· SPEC OMP2001: 測試基于OpenMP并行化的并行應用性能的基準測試

· TPC-C 老事務處理的基準測試

· TPC-H Ad-hoc 查詢以及決策支援的基準測試

· TPC-R 商業報告以及決策支援的基準測試

· TPC-W 基于事務處理的網際網路電子商務的基準測試

· Oracle Applications benchmark:Oracle應用程式的基準測試

· Fluent CFD benchmarks:Fluent公司計算流體動力的基準測試

· Server and workstation benchmark records at Ideas International:Ideas International Limited (IDEAS)公司的伺服器和工作站的基準測試(包括産品的性能,價格,服務)。

繼續閱讀