當前業界常見的伺服器性能指標有:
TPC-C TPC-E TPC-H SPECjbb2005 SPECjEnterprise2010 SPECint2006 及 SPECint_rate_2006 SPECfp2006 及 SPECfp_rate_2006 SAP SD 2-Tier LINPACK RPE2
一、TPC (Transaction Processing Performance Council) 即連線交易處理性能協會, 成立於1988年的非盈利組織,各主要軟硬體供應商均參與,成立目標: 為業界提供可信的資料庫及交易處理基準測試結果,當前發布主要基準測試為:
TPC-C
: 資料庫線上查詢(OLTP)交易性能
TPC-E : 資料庫線上查詢(OLTP)交易性能 TPC-H : 商業智慧 / 資料倉庫 / 線上分析(OLAP)交易性能
1.TPC-C測試內容:資料庫交易處理測試, 類比一個批發商的訂單管理系統。實際衡量伺服器及資料庫軟體處理線上查詢交易處理(OLTP)的性能表現. 正規 TPC-C 測試結果發佈必須提供 tpmC值, 即每分鐘完成多少筆 TPC-C 資料庫交易 (TPC-C Transaction Per Minute), 同時要提供性價比$/tpmC。如果把 TPC-C 測試結果寫成為 tpm, TPM,
TPMC, TPCC 均不屬正規。
2.TPC-E測試內容:資料庫交易處理測試,類比一個證券交易系統。與TPC-C一樣,實際衡量伺服器及資料庫軟體處理線上查詢交易處理(OLTP)的性能表現。正規TPC-E測試結果必須提供tpsE值,即每秒鐘完成多少筆TPC-E資料庫交易(transaction per second),同時提供$/tpsE。測試結果寫成其他形式均不屬正規。 對比:TPC-E測試較TPC-C測試,在測試模型搭建上增加了應用伺服器層,同時增加了資料庫結構的複雜性,測試成本相對降低。截止目前,TPC-E的測試結果僅公佈有50種左右,且測試環境均為PC伺服器和windows作業系統,並無power伺服器的測試結果。除此之外,TPC官方組織並未聲明TPC-E取代TPC-C,所以,說TPC-E取代TPC-C並沒有根據。 附 TPC-C與TPC-E資料庫結構對比
3.TPC-H測試內容:對大型資料倉庫進行決策支持(decision support)的基準測試。TPC-H包含一組複雜的業務查詢及修改操作,屬於商業智慧/資料倉庫/線上分析(OLAP)交易性能測試。測試結果按資料倉庫的大小分為100GB/300GB/1TB/3TB/10TB/30TB。不同容量級別的測試結果不能進行對比。
測試結果必須包含QphH@size及$/QphH@size。因各廠家測試選擇的測試級別不同,所以結果的可比性較低。
二、SPEC (Standard Performance Evaluation Council) 即標準性能評估協會,成立於1988年的非盈利組織,最初由多家工作站廠家建立及後發展到各主要軟硬體供應商均參與,成立目標 : 為業界提供現實而標準化之性能測試,為市場提供公平和各種有用的量度標準,並在發揮廠家優勢及嚴格遵守法則之間取得平衡。SPEC發佈各種不同種類的基準測試, 包括 :
SPECjbb2005: 作為 JAVA 應用伺服器之性能
SPECjEnterprise2010: 伺服器執行 J2EE 應用之性能 SPEC CPU 2006: 處理器單核或多核在處理整點及浮點計算性能
4.SPECjbb2005
(Java Business Benchmark)基準測試模擬一個三層架構環境來進行
JAVA應用伺服器測試,目的是衡量應用伺服器端
JAVA 應用 (Server-side
Java Application) 之性能。正規SPECjbb2005 測試結果發佈必須提供 bops 值, 即每秒鐘完成多少筆JAVA 業務操作 (Business
Operation Per Second), 同時要求提供完整的測試環境資料,包括:伺服器名稱,處理器內核數量,執行緒數量,JVM名稱,JVM數量,bops/JVM性能等。
5.SPECjEnterprise2010基準測試:類比汽車供應鏈系統,來測試採用J2EE
(Java 2 Enterprise Edition) 5.0 技術之應用伺服器性能。正規
SPECjEnterprise2010 測試結果發佈必須提供 EjOPS 值, 即每秒鐘完成多少筆企業級JAVA操作 (Enterprise java Operation Per Second), 同時要求提供完整的測試環境資料,包括:Java EE 應用伺服器名稱,DB伺服器名稱,處理器內核數量,J2EE伺服器數量等。
6.SPECint2006 及 SPECint_rate_2006 基準測試之目的,分別是衡量單一處理器(輸送量)及多處理器(整機)的整點計算能力和編譯器的優化能力.測試結果為相對性能值,主要反映處理器整點計算、輸送量、緩存性能及編譯器之優化能力, SPEC整點計算能力提供共4類型測試結果,分別如下:
7.SPECfp2006 及 SPECfp_rate_2006 基準測試之目的,分別是衡量單一處理器(輸送量)及多處理器(整機)的浮點計算能力和編譯器的優化能力. 測試結果為相對性能值, 主要反映處理器浮點計算、緩存性能及編譯器之優化能力. SPEC浮點計算能力提供共4類型測試結果,分別如下
三、SAP基準測試組織由SAP及其技術合作夥伴代表組成,包括各主要軟硬體供應商支援,設立目標 : 提供一個專門為 SAP ERP 企業資源管理應用設計的基準測試工具, 所有廠家必須通過SAP測試性能作為SAP伺服器配置(Sizing)的標準指標。SAP基準測試組織發佈各種不同種類的基準測試,
包括 :
SAP
SD (2-Tier / 3-Tier) Standard Application Benchmark : SAP Sales &
Distribution Module
SAP BW Standard Application Benchmark : SAP Business Information Warehouse Module SAP TRBK Standard Application Benchmark : SAP Banking Account & Deposite Management SAP Enterprise Portal-ESS Standard Application Benchmark : SAP NetWeaver Portal
8.SAP SD 2-Tier 基準測試內容
:衡量不同硬體廠家加上資料庫後執行SAP企業資源管理應用銷售及分銷 (SD 即Sales & Distribution) 模組時的性能表現。SAP SD 兩層結構基準測試將應用伺服器及資料庫伺服器安裝在同一台物理伺服器上。測試結果會被標準化成 SAP SD 應用模組的 SAPS 應用標準性能值(SAP Application Performance Standard)。SAPS 為一個獨立於硬體的性能指標。100 SAPS 值在 SAP SD 應用定義裡等同於每小時2000筆商業處理定單專案 (fully
business processed order line items per hour)。每一筆商業處理定單專案包含新定單產生、發貨單產生、定單顯示、改變發貨內容、貨品錄入、列出定單及產生發票;從技術角度來說,等同於每小時2400筆SAP交易或每小時6000筆對話 (控制台改變) 加上每小時2000筆錄入操作。
四、Linpack是業界應用最廣的的用於測試高性能電腦系統浮點性能的benchmark, 在目標集群中運行Linpack測試程式,測試結果以浮點運算每秒(Flops)給出。
MFlops=每秒一百萬次(10^6)浮點運算 GFlops=每秒十億次(10^9)浮點運算 TFlops=每秒一萬億次(10^12)浮點運算 PFlops=每秒一千萬億次(10^15)浮點運算
五、RPE2是relative performance estimate 2的縮寫,由IDEAS international公司發佈。它只是理論上,通過對TPC-C,TPC-H,SAP SD 2-Tier,SPECjbb,SPECint_rate,SPECfp_rate等benchmark進行幾何運算得來,並不經過真實的測試環境。主要為了在不同的產品在不同的benchmark各有優劣時進行比較。
|
2014年1月17日 星期五
業界常見的伺服器性能指標有哪些及簡要介紹
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言