Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> サーバーのパフォーマンス指標:サーバー評価システムの霧を開く

サーバーのパフォーマンス指標:サーバー評価システムの霧を開く

  

ユーザーは、選択の基準として、評価サーバーシステムを定量化するためのシンプルで効率的な指標を常に求めています。しかし、実際には、サーバーのシステムパフォーマンスを1つか2つの指標で測定するのは困難です。 TPC、SPEC、SAP SD、Linpack、およびHPCCを含む多くのサーバー評価システムは、高性能コンピューターのパフォーマンスまで、プロセッサーのパフォーマンス、サーバーシステムのパフォーマンス、およびビジネスアプリケーションのパフォーマンスの定量的評価を提供します。非常に多くの規格の中で、ユーザーは自分のアプリケーション環境に最も適した評価システムをどのように選択するのでしょうか?ここでは、広範囲のアプリケーションを含むTPCとSPECを詳しく紹介しました。

■誤解

奥行TPC-Cのインデックス

TPCは、特に過去2年間で、評価ベンチマークの最大のシステムの一つであり、国内のメディアは、TPCインデックスに報告されるように記述することができます大規模です。しかし、実際には何人のユーザーがその意味を理解しているのでしょうか?この記事ではTPC-Cを例として使用して、ユーザーにこのベンチマークを深く理解させます。

tpmCの値は、サーバーシステムのトランザクション処理能力を測定するために国内外で広く使用されています。しかし、tpmCの値はどのくらいですか?私はこの質問を何人かのユーザー、プロのメディア記者、そしていくつかの外国の大企業にも尋ねましたが、答えの正確さはtpmCの人気からは程遠いです。多くの人が誤ってTPMCと書き、さらにTPC組織と混同します。

TPC(Transaction Processing Performance Council)は、数十社の会員企業によって設立された非営利団体で、米国に本社があります。 TPCメンバーは主にコンピューターユーザーではなくコンピューターハードウェアおよびソフトウェアベンダーであり、ビジネスアプリケーションベンチマークの標準仕様、パフォーマンス、および価格メトリクスを作成し、テスト結果のリリースを管理することを目的としています。

TPCはベンチマーク用のコードではなく、ベンチマーク用の標準仕様のみを提供しています。どの製造業者または他のテスターも、仕様に従って彼ら自身のテストシステム(テストプラットフォームおよびテストプログラム)を最適に構築することができる。試験結果の完全性を保証するために、試験者(通常製造業者)は、試験対象システムの詳細な構成、分類価格および5年間の保守費用を含む完全な報告書(完全開示報告書)をTPCに提出しなければなりません。合計金額報告書は、TPCによって承認された監査人によって検証されなければなりません(TPC自体は監査しません)。 TPCの監査役は全世界で10人以下です。

TPCは11のベンチマークプログラム、すなわちTPC-App、TPC-H、TPC-C、TPC-W、古いTPC-A、TPC-B、TPC-DおよびTPCを立ち上げました。 - R、およびTPC-S(サーバー特殊テストベンチマークプログラム)、TPC-E(大規模企業情報サービステストベンチマークプログラム)、およびTPCクライアント/サーバーは、業界で受け入れられなかったために放棄されました。現在最も普及しているTPC-Cは、オンライントランザクション処理(OLTP)のベンチマークプログラムで、1992年7月に完成し、次第に業界で受け入れられてきました。

TPC-Cでは3つのパフォーマンスと価格の測定基準が使用されています。パフォーマンスはtpmC(1分あたりのトランザクション数、tpm)で測定され、CはTPCのCベンチマークです。これは、1分間にシステムによって処理された新規注文の数として定義されます。 TPC-Cは、システムのパフォーマンスと価格の観点から、$ /tpmCの単位で表されることもあります。これは、システムの合計価格(米ドル)/tpmCから導き出されます。

tpmCの解釈

このベンチマークは、サーバーやハードウェアシステムを評価するための標準ではなく、ITシステム全体のパフォーマンスを測定するために使用されることをTPC-Cの定義から知ることは難しくありません。さらに、tpmCの値は各リンクによって直接影響を受けます右の表は、おそらくtpmCテストに対するシステム設定の影響を示しています。ここでの「ITシステム」には、サーバー、周辺機器(ハードドライブやRAIDなど)、サーバー側のオペレーティングシステム、データベースソフトウェア、クライアントとそのオペレーティングシステム、データベースソフトウェアとネットワーク接続が含まれます。したがって、tpmC値の解釈方法は、調達ニーズによって大きく異なります。


tpmCテストの指標とハードウェアの関連付けトランザクションタイプ複雑性発生頻度テーブル数へのアクセス(メモリ、ディスクIO関連)平均論理IO数CPU負荷(%)新規受注複雑なトランザクション45% 8 46 53支払複雑な取引43%4 8 11納入4%4 70 8注文問い合わせ簡単な取引4%3 12 1株式の照会複雑な取引4%3 401 27配達取引以外の上記5つの取引は、事後処理バッチである他の4つはオンライン取引です。新しい注文を処理している間、システムは他の4つのタイプのトランザクション要求を処理しなければならないことに注意すべきである。一般に、新しい注文要求は全トランザクション要求の45%を超えることはできません。そのため、システムのパフォーマンスが1000tpmCの場合、実際には1分あたり2,000を超える要求を処理します。出典:www.tpc.org

例としてサーバーを取り上げます。試験中のTPC-Cシステムは180日請求に保存する必要がありますので、多くのメーカーではTPCテストシステムは、サーバ・システムは25%以下、およびハードディスクの価格の価格の唯一の合計金額は、合計金額の30%以上を占める可能性取引記録(この傾向は最新のTPC-Cテスト結果の一部から強化されます)。ユーザーの環境で同じサーバーが使用されている場合、ユーザーの実際のシステムはTPCテストのために製造元が当初使用していたシステムとはまったく異なるため、製造元が報告するtpmC値はほとんど意味がありません。同じホストが異なるシステムで使用されている場合、tpmC値はかなり異なる可能性があり、多くのユーザーはまだこれに気付いていません。

特にサーバーを購入するユーザーにとって、tpmC指標は、通常サーバーと間違われるサーバー対企業ネットワークではなく、クライアントからターミナルネットワークまでのパフォーマンスエリアを測定することを目的としています。パフォーマンスユーザーが新しいビジネスシステムを確立しようとしているのなら、tpmCのパフォーマンス指標を利用するのが良いでしょうあなたがいくつかまたはいくつかのハードウェアデバイスを購入するだけなら、もっと指標を参照する必要があります。

ユーザーに魅了tpmCを値の場合は、本当の問題は、高いtpmCをの価格指数は結局、余裕があるかどうか、非常に複雑なTPC-Cベンチマークは、リソースの非常に厳格なテストの消費を行うされています製造業者は通常、TPCに費やしたすべてのお金と時間を報告しません。

実際、tpmC(他の評価指標はほとんど同じ)はシステムの最適化の影響を大きく受けるため、業界ではテストで最適化するかどうかについて議論がありました。 1993年、3大IT企業の専門家がOLTPパフォーマンステストの最適化に異議を申し立てました - DECのJim Grey(現TPC-C委員会の専門家)とWalt KohlerとTianten(TANDEN) Charles LevineとIBMのSteve Kissは、OLTPパフォーマンステストの測定基準を人為的に最適化するかどうかについて共同でコメントしました。

- '優れたパフォーマンステストの測定基準は特別な状況での最適化に依存しません。理想的な状況は次のとおりです。テストプロセス中のテストメトリクスの性質と機能、そしてテストに対して行われた最適化は、実際に実際のユーザーのパフォーマンスを向上させることができます。しかし、期待に反して、一部の製造業者は、標準テスト指標によってもたらされる大きな市場圧力に強いられ、最適化がすべて行われたかどうかにかかわらず、テスト結果を改善しながら価格比を下げる方法に多くのエネルギーを費やします。ユーザーは本当の利益をもたらします。 '


評価機関のWebサイト:

http://tpc.org/

http://www.spec.org/

保存容量:

http://www.storageperformance.org

Copyright © Windowsの知識 All Rights Reserved