次の方法で共有


テスト結果の概要

このトピックでは、テスト シナリオの結果をまとめています。

テスト結果の概要

このガイドの「Testing BizTalk Server Virtualization Performance」セクションでは、使用されるテスト アプリケーションと、テスト アプリケーションが実行されたさまざまなBizTalk Server環境の構成について説明します。 テストは、物理ハードウェアで実行されているBizTalk Server/SQL Server環境のパフォーマンスと、Hyper-V 仮想マシンで実行されている環境のパフォーマンスを比較するために実行されました。 テスト中に測定された主要業績評価指標 (KPI) には、次が含まれます。

  1. BizTalk Server コンピューターで測定されたメッセージ スループット。

  2. 同期要求をBizTalk Serverに送信した Visual Studio テスト クライアントで測定された要求応答待機時間。

  3. SQL Serverで観察される 1 秒あたりのプロセッサ使用率と Batch 要求数。

  4. BizTalk ServerおよびSQL Server コンピューターで観察されるネットワーク スループット。

  5. 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で使用可能なメモリの合計は、すべてのテスト シナリオでかなり一貫していました。