米Microsoftはシアトルで開催中のハードウエア開発者会議「WinHEC(Microsoft Windows Hardware Engineering Conference) 2005」で,正式発表したWindows Server 2003, x64 Editionのベンチマーク結果などを公表した。64ビット化の効果が最も見込まれるのはターミナル・サービスで,1台のサーバーで収容可能なユーザー数が2.7倍に増加する。また,1万ユーザー以上の環境のActive Directoryの性能も,大きく向上する見通しだ。

 ターミナル・サービスの性能が2.7倍になることは,25日に行われたBill Gates会長兼チーフ・ソフトウエア・アーキテクトの基調講演でも述べられている。加えて26日に行われたJohn Borozan Windows Serverビジネス・グループ・シニア・プロダクト・マネージャのセッションで,その詳細が明らかにされた。

 Borozan氏によれば,32ビット版のWindows Server 2003のターミナル・サービスでは,1台のサーバーが収容できるユーザー数が,CPUの個数などにかかわらず最大300になるという。この上限は,32ビット版のWindowsにおけるカーネル用の仮想メモリー空間が最大2Gバイトであることに起因している。ターミナル・サービスは,セッション(ユーザー)の数に比例してカーネル用のメモリーを消費するため,2Gバイト(実際にターミナル・サービスが使える領域はもっと少ない)では,300ユーザーが限界なのだという。

 それに対してx64 Editionにおけるカーネル用の仮想メモリー空間は,最大8Tバイトである。カーネル用の仮想メモリー空間に関する制限がなくなるので,1台のサーバーでより多くのユーザーが収容可能になる。Microsoftが米Hewlett-PackardのPCサーバー「DL585」(2.4GHz動作のデュアルコアOpteronを4個搭載し,メイン・メモリーは32Gバイト)で実施したOffice 2003ユーザーを想定したターミナル・サービスのベンチマーク・テストでは,700ユーザーが収容可能だった。300ユーザーが700ユーザーになったので,2.7倍になったという主張だ。

 ただし,Microsoftのテスト・エンジニアが実施した「Terminal Server with x64 Processor Architectures」というセッションで示された数字は,もう少し控えめだった。デュアルコアOpteronプロセッサ8個と40Gバイト・メモリーを搭載した環境で実施したテストでは,最大580ユーザーであれば,レスポンス・タイムを100ミリ秒に抑えられるという。CPUの使用率は600ユーザー時でも70%以下であり,収容可能なユーザー数でいえば700ユーザーになるが,実用的な数字は600ユーザー程度であるという主張だ。

 また,ターミナル・サービスで300ユーザーを超えると,CPUやメモリー以外の要素も重要になってくるという。その1つがディスクI/Oで,通常のSCSIディスク・ドライブでは,30ユーザーを超えると,レスポンス時間が非常に劣化するとしている。ページ・ファイルを,頻繁にディスクに書き込むためだ。300ユーザーを超える環境では,より高速なディスク・アレイ(RAID)が必要だ。

  なお,ターミナル・サービスに関するカーネル用仮想メモリー空間の上限の問題は,Itanium用の64ビット版Windows Server 2003でも解消されるが,「デスクトップ・アプリケーションは32ビット・アプリケーションであり,32ビット・アプリケーションをエミュレーションで実行するItaniumでターミナル・サービスを稼働させても,メリットはほとんどない。ターミナル・サービスに適した64ビット版Windowsは,x64 Editionだ」(Microsoft)と述べている。

 Borozan氏はx64 Editionが適している用途について,ターミナル・サービスのほか,データベースやActive Directory,Webサーバーなどを取り上げている。Active Directoryについては,x64 Editionでは2Gバイトを超えるデータをメイン・メモリーに展開してディスクI/Oを減らせることが,性能に最も寄与すると主張している。Active Directoryでは,1万ユーザーのデータ量が2Gバイトであり,2Gバイト以下(1万ユーザー以下)の環境では,32ビット版も64ビット版も,性能はあまり変わらないという。

 しかし,1万ユーザー以下の環境での性能向上は大きく,5万ユーザー以上が登録されているMicrosoftのドメイン・コントローラの台数は,32ビットからx64 Editionにリプレースすることで,9台から4台に削減できたとしている。

(中田 敦=日経Windowsプロ

【IT Pro-Windows Reviewメール】を好評配信中。申し込みはこちら