エンタープライズ:ニュース 2002/10/09 21:27:00 更新


TPC-Cベンチマークで見るIAサーバとUNIXサーバの戦い

TPC-Cベンチマークは、オンライントランザクションの処理性能を測るベンチマークで、基幹システムで用いられるシステム環境に近い「ノンクラスタード」部門では依然としてUNIXサーバが強い。しかし、IAではNECやユニシスのマシンがトップ10に食い込み、コスト優位性という特色も生きている。

 サーバの性能を測るためのベンチマークとして、TPC(Transaction Processing Counsil)という組織があり、日本語名では、「トランザクション処理性能評議会」となる。これは、有力なコンピュータメーカーが集まり、製品の性能指標を作成する目的で設立された非営利団体だ。ベンチマークにはA、B、C、Dと4種類あるが、現在主に利用されているのは、卸売り会社のオンライン・トランザクション処理をシミュレートするC、アドホッククエリ向けの意思決定支援を行うH、Web上のe-コマース向けのW、ビジネスレポート向けの意思決定サポートを行うRがある。A、B、Dは既に廃止になっている。

 Cは1分間に処理できるトランザクション数を示すもので、「tpmC」で表す。特にCは、企業の基幹システムをシミュレートするため、エンタープライズ向けサーバを提供するメーカーやプラットフォームベンダーは、性能を競う上で重要な指標として認識している。

 現在、TPC-Cのノンクラスタード部門でのトップは富士通の「PrimePower 2000」。先日、富士通はそれを性能で1.8倍上回るというUNIXサーバの最上位機種「PrimePower 2500」をリリースしている。このTPC-Cの現在のベンチマーク結果を用いて、IAサーバとUNIXサーバの比較を性能とコストの面から考えてみたい。

 TPC-Cは、1台のサーバ上での処理を示す「ノン・クラスタード」と、データベースを複数のサーバマシンにクラスタリングさせた環境で処理を行う「クラスタード」の2つに分かれる。実際の基幹システムのデータベースサーバでは、ディスクが分散するクラスタード環境はあまり用いられていない。そのため、より現実的な環境を実現しているノンクラスタードへの注目度の方が高いのが現状となっている。

ノン・クラスタードはほとんどがUNIX

 そのノンクラスタードでは、IAの性能が上がったとはいえ、依然としてほとんどはUNIXのシステムだ。トップは富士通の「Primepower 2000」で45万5818tpmC。後を追うのは、ヒューレット ・パッカードの「9000 Model Superdome Enterprise Server」で42万3414tpmC、さらにIBMの「eServer eSeries 690 Turbo」が40万3255tpmCとなった。そして、先日のIntel Developer Forum 2002で、NECの「TX7/i9510 C/S with Express5800/120Rd-2」とWindows .Net Server Datacenter Server Editionベースの組み合わせが30万8620tpmCで、IAサーバとしては異例の5位に食い込んだ。IAではほかに、ユニシスのES7000が16万5218tpmCで10位に入っている。

 トップのPrimepower 2000のシステム環境は、128ウェイ、DBは「Symfo Ware Server Enterprise Edition VLM 3.0」、OSは「Solaris」、TPモニターは「BEA Tuxedo 6.5 CFS」。

 一方で、これをtmpC当たりのコストの視点で見ると、IAサーバの強さが浮き彫りになってくる。性能で5位だったNECのIAサーバが、14.96USドルでコストの低さでは第1位。このIAサーバ環境は、OSが「Windows .Net Server 2003 Datacenter Edition」、DBは「SQL Server 2000 Enterprise 64ビット」、TPモニターはCOM+となっている。

 低コストランキングの第2位はHPのSuperdome Enterprise Serverの15.64ドル。このマシンは性能でも2位に入っており、性能とコストの両面で優位性を発揮している。DBは、Oracle 9i Enterprise Database Server、OSは「hp-ux 11.i 64-bit」。TPモニターは「BEA Tuxedo 8.0」 。

 なお、性能でトップだった富士通のPrimepower 2000のコストは28.58ドルで、性能トップ10の中では7番目に位置する。

クラスタード部門のOS、DBはMSが独占

「現状ではポピュラーな環境ではない」とただし書きされることも多いクラスタード部門。

 この部門では、ハードウェアもさることながら、OSのWindows 2000 Advanced Serverと、データベースではSQL Server 2000と、マイクロソフト製品が上位を占めているのが非常に目立つ。

 DBでは、4位にIBMの「DB2 UDB V7.1」、7位にOracle 9i R2 Enterprise Editionが入っているだけ。OSでは、7位にRed Hat Linux Advanced Serverが入っている以外すべてWindowsとなっている。

 性能で見た場合のクラスタード部門のランキングトップは、HPの「ProLiant DL760-900-256P」で70万9220tpmC。OSはWindows 2000 Advanced Server、DBはSQL Server 2000 Enterprise Edition。2位はIBMの「e xSeries 370 c/s」で、OSとDBは1位のHPと同じ。

 ただし、TPCのベンチマークにもある程度の課題があることも広く認識されている。パフォーマンスチューニングの方法などによって、比較する際の実質的なシステム環境に製品による差があるケースなどがあるからだ。

向上するクラスタ技術

 クラスタードの構成が、基幹システムであまり利用されない理由として、DBの特性上、データを複数のサーバのディスクに分散することが、パフォーマンスの悪化につながるという認識がある。

 エンジニアには、「ディスクI/Oはメモリ転送に比べて100万倍遅い」と話す人もいる。100万という数字自体に意味はないかもしれないが、それくらいの差があるということだ。オンライン・トランザクションでは大量のデータをリアルタイムで処理し、止まることが許されないという環境であるため、単一ディスクでスケールアップの拡張が基本となるメインフレーム、あるいはオープン系ではUNIXベースのシステムが採用されてきた。

 一方、IAサーバでは、低コストマシンを追加するスケールアウト方式でシステムを拡張を行う。では、IAサーバが基幹システムに入るためには何をすればいいのか。

 そのカギを握るのは、分散するサーバマシンを共有ディスクのイメージで処理できるクラスタ技術だ。これについて、オラクルが「Oracle 9i RAC」のキャッシュ・フュージョンと呼ばれる技術でこれに対応した。キャッシュ・フュージョンとは、複数システムに分散して存在する共用データのキャッシュを、システム間で直接読み書きできるようにする技術。これにより、ディスクアクセスの頻度が少なくなるため、パフォーマンスの飛躍的な向上が見込めるわけだ。

 IAサーバについては、XeonやItanium 2などのプロセッサだけでなく、ソフトウェアの性能アップも重要なポイントになる。

TPC-Cノンクラスタードのランキング
Rank Com
pany
System tpmC Price/
tpmC
Database Operating System TP Monitor
1  Fujitsu PRIMEPOWER 2000 c/s w 66 Front-Ends   455,818  28.58 
US
SymfoWARE Server Enterp. Ed. VLM 3.0  Sun Solaris 8   BEA Tuxedo 6.5 CFS 
2  HP HP 9000 Model Superdome Enterprise Server   423,414  15.64 
US
Oracle 9i Enterprise Database Server 9.2.0.1  HP UX 11.i 64-bit   BEA Tuxedo 8.0 
3  IBM IBM eServer pSeries 690 Turbo 7040-681  403,255  17.80 
US
Oracle 9i R2 Enterprise Edition   IBM AIX 5L V5.2   Websphere App. Server Ent. Edition V 3.0 
*** Bull Bull Escala PL3200R   403,255  17.96 
US
Oracle 9i R2 Enterprise Edition   IBM AIX 5L V5.2   Websphere App. Server Ent. Edition V 3.0 
4  HP HP 9000 Superdome Enterprise Server   389,434  16.41 
US
Oracle 9i Database Enterprise Edition   HP UX 11.i 64-bit   BEA Tuxedo 6.4 
5  NEC NEC TX7/i9510 C/S with Express5800/120Rd-2  308,620  14.96 
US
Microsoft SQL Server 2000 Enterprise Ed. 64-bit   Microsoft Windows .NET Server 2003 Datacenter Edt.  Microsoft COM+ 
6  HP Compaq AlphaServer GS320  230,533  44.62 
US
Oracle 9i Database Enterprise Edition   Compaq Tru64 UNIX V5.1  Compaq DB Web Connector V1.1 
7  Fujitsu PRIMEPOWER 2000 c/s w /32 Front Ends  222,772  43.42 
US
SymfoWARE Server Enterp. Ed. VLM 3.0  Sun Solaris 8   BEA Tuxedo 6.4 CFS 
8  IBM IBM eServer pSeries 680 Model 7017-S85  220,807  29.30 
US
Oracle 8i Enterprise Edition v. 8.1.7   IBM AIX 4.3.3   Websphere App. Server Ent. Edition V 3.0 
*** Bull Bull Escala EPC2450 c/s   220,807  34.67 
US
Oracle 8i Enterprise Edition v. 8.1.7   IBM AIX 4.3.3   Webshpere App. Server Ent. Edition V.3.0 
9  HP HP 9000 Superdome Enterprise Server   197,024  27.37 
US
Oracle8 Enterprise Edition v8.1.7.1   HP UX 11.i 64-bit   BEA Tuxedo 6.4 
10  Unisys Unisys e-@ction Enterprise Server ES7000  165,218  21.33 
US
Microsoft SQL Server 2000 Enterprise Edition  Microsoft Datacenter Server Limited Edition   Microsoft COM+ 
TPC-Cクラスタードのランキング
Rank Company System tpmC Price/tpmC Database Operating System TP Monitor
1  HP ProLiant DL760-900-256P   709,220  14.96 US Microsoft SQL Server 2000 Enterprise Edition  Microsoft Windows 2000 Advanced Server  Microsoft COM+ 
2  IBM IBM e(logo) xSeries 370 c/s   688,220  22.58 US Microsoft SQL Server 2000   Microsoft Windows 2000 Datacenter Server  Microsoft COM+ 
3  HP ProLiant DL760-900-192P   567,882  14.04 US Microsoft SQL Server 2000 Enterprise Edition  Microsoft Windows 2000 Advanced Server  Microsoft COM+ 
4  IBM IBM e(logo) xSeries 370 c/s   440,879  19.35 US IBM DB2 UDB 7.1   Microsoft Windows 2000 Advanced Server  Microsoft COM+ 
5  HP ProLiant DL760-900-128P   410,769  13.02 US Microsoft SQL Server 2000 Enterprise Edition  Microsoft Windows 2000 Advanced Server  Microsoft COM+ 
6  IBM IBM e(logo) xSeries 370 c/s   363,129  21.80 US Microsoft SQL Server 2000   Microsoft Windows 2000 Datacenter Server  Microsoft COM+ 
7  HP HP ProLiant DL580-PDC 32P C/S   138,362  17.38 US Oracle 9i R2 Enterprise Edition   Red Hat Linux Advanced Server   BEA Tuxedo 8.0 
8  HP HP ProLiant DL580-0200032P c/s  137,260  18.27 US Oracle 9i R2 Enterprise Edition   Microsoft Windows 2000 Advanced Server  BEA Tuxedo 6.5 CTS 
9  IBM IBM eServer xSeries 370   136,766  16.93 US Microsoft SQL Server 2000   Microsoft Windows 2000 Datacenter Server  Microsoft COM+ 
関連記事
▼UNIX打倒でIAサーバは基幹システムへ

[怒賀新也,ITmedia]