テスト結果の概要
このトピックでは、テスト シナリオの結果をまとめています。
テスト結果の概要
このガイドの「Testing BizTalk Server Virtualization Performance」セクションでは、使用されるテスト アプリケーションと、テスト アプリケーションが実行されたさまざまなBizTalk Server環境の構成について説明します。 テストは、物理ハードウェアで実行されているBizTalk Server/SQL Server環境のパフォーマンスと、Hyper-V 仮想マシンで実行されている環境のパフォーマンスを比較するために実行されました。 テスト中に測定された主要業績評価指標 (KPI) には、次が含まれます。
BizTalk Server コンピューターで測定されたメッセージ スループット。
同期要求をBizTalk Serverに送信した Visual Studio テスト クライアントで測定された要求応答待機時間。
SQL Serverで観察される 1 秒あたりのプロセッサ使用率と Batch 要求数。
BizTalk ServerおよびSQL Server コンピューターで観察されるネットワーク スループット。
BizTalk ServerおよびSQL Server コンピューターで使用可能なメモリ。
スループット比較のサンプル結果
他のすべての要因が等しい場合、"BizTalk:Messaging/Documents processed/Sec" パフォーマンス モニター カウンターによって測定されるBizTalk Server ソリューションのスループットは、BizTalk Server コンピューターと環境内のSQL Server コンピューターの両方が物理ハードウェアにインストールされたときに達成できるスループットの 67% から 94.3% に及びます。
環境内のSQL Server コンピューターが Hyper-V 仮想マシンにインストールされると、ソリューションのスループットが大幅に低下することが確認されました。このスループットの低下は、Hyper-V で必要な CPU オーバーヘッドに起因する可能性があります。
待機時間の比較のサンプル結果
他のすべての要因が等しいので、BizTalk Server環境で使用されるBizTalk Server コンピューターが Hyper-V 仮想マシン上で実行された場合、"BizTalk:Messaging Latency/Request-Response Latency (sec)" パフォーマンス モニター カウンターによって測定されたBizTalk Server ソリューションの待機時間は、待機時間の 66.9% から 94.3% の範囲でした。BizTalk Server環境で使用BizTalk Serverコンピューターが物理ハードウェアにインストールされました。
環境内のSQL Server コンピューターが Hyper-V 仮想マシンにインストールされると、ソリューションのスループットが大幅に低下することが確認されました。このスループットの低下は、SQL Server仮想マシン上の Hyper-V が必要とする CPU オーバーヘッドに起因する可能性があります。
SQL Server プロセッサ使用率と 1 秒あたりのバッチ要求のサンプル結果
\SQL\Processor(_Total)\% プロセッサ時間カウンターによって測定されたSQL Serverプロセッサ使用率は、すべてのテスト環境でほぼ同じであり、低い 88% から高い 90.1% に及びました。 ただし、統合環境 (4520) で測定された \SQL Server:SQL Statistics\Batch Requests/sec と、物理環境 (6350) で測定された \SQL Server:SQL Statistics\Batch Requests/sec には大きな違いがあります。 \SQL Server:SQL Statistics\Batch Requests/sec パフォーマンス モニター カウンターは、SQL Serverによって実行されている作業の量を示す適切なインジケーターを提供します。 Hyper-V 環境でSQL Serverが実行されている場合の Batch Requests/sec の削減は、Hyper-V に必要な CPU オーバーヘッドに起因する可能性があります。
ネットワーク スループットのサンプル結果のBizTalk ServerとSQL Server
Hyper-V 仮想マシンで実行されているBizTalk Serverのネットワーク スループットは、特定のテスト環境に応じて、物理 BizTalk サーバーで達成されるネットワーク スループットの約 70% から 96% の範囲で観察されました。 Hyper-V 仮想マシンで実行されているSQL Serverのネットワーク スループットは、特定のテスト環境に応じて、物理SQL Serverで達成されるネットワーク スループットの約 68% から 81% の範囲に観察されました。 観察されたネットワーク スループットの差分は、Hyper-V ハイパーバイザーのリソース要件に起因する可能性があります。
使用可能なメモリサンプル結果のBizTalk ServerとSQL Server
\Memory\Available Mbytes パフォーマンス モニター カウンターによって測定されるSQL ServerとBizTalk Serverで使用可能なメモリの合計は、すべてのテスト シナリオでかなり一貫していました。