(57)【要約】【課題】ストレージ装置の性能評価の容易化を図ること。【解決手段】評価支援装置１０１は、多重度（Ｎ）の場合のストレージ装置１０２のリード要求に対する最大処理性能を表す最大ＩＯＰＳ（ＸN）を算出する。評価支援装置１０１は、多重度（Ｎ）と、リード要求の最大ＩＯＰＳ（ＸN）とに基づいて、リード要求に対する応答時間（ＷN）を算出する。評価支援装置１０１は、リード要求に対する最小応答時間（Ｔmin）を取得する。評価支援装置１０１は、応答時間（ＷN）と最大ＩＯＰＳ（ＸN）と最小応答時間（Ｔmin）とに基づいて、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する。【選択図】図１
2013164821.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出し、
算出した前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する、
処理を実行させることを特徴とする評価支援プログラム。
【請求項２】
前記コンピュータに、
前記ストレージ装置が有する１以上の記憶装置の個数と、前記ストレージ装置内の記憶領域のうち使用されている記憶領域の割合を表す使用率と、前記読出要求時に前記記憶装置から読み出されるデータのデータ量とに基づいて、前記多重度が前記値の場合の前記最大要求数を算出する処理を実行させ、
前記応答時間を算出する処理は、
前記多重度の前記値と、算出した前記最大要求数とに基づいて、前記応答時間を算出することを特徴とする請求項１に記載の評価支援プログラム。
【請求項３】
前記コンピュータに、
前記ストレージ装置が有する１以上の記憶装置の前記読出要求に対する応答に要する最小時間と、前記記憶装置のシーク時間と、前記ストレージ装置内の記憶領域のうち使用されている記憶領域の割合を表す使用率と、前記読出要求時に前記記憶装置から読み出されるデータのデータ量とに基づいて、前記最小応答時間を算出する処理を実行させ、
前記作成する処理は、
算出した前記応答時間と、前記最大要求数と、算出した前記最小応答時間とに基づいて、前記レスポンスモデルを作成することを特徴とする請求項１または２に記載の評価支援プログラム。
【請求項４】
前記コンピュータに、
前記レスポンスモデルに含まれる第１の指数係数と、前記読出要求および前記書込要求の単位時間当たりの要求数に対する前記読出要求の要求数の割合を表す混在率と、前記読出要求時に前記ストレージ装置が有する１以上の記憶装置から読み出されるデータのデータ量に対する前記書込要求時に前記記憶装置に書き込まれるデータのデータ量の割合を表すサイズ比とに基づいて、前記レスポンスモデルの第２の指数係数を算出し、
前記レスポンスモデルに含まれる前記第１の指数係数を、算出した前記第２の指数係数に置き換えることにより、前記レスポンスモデルを作成する、
処理を実行させることを特徴とする請求項１〜３のいずれか一つに記載の評価支援プログラム。
【請求項５】
前記コンピュータに、
前記読出要求の単位時間当たりの評価対象要求数の指定を受け付け、
受け付けた前記評価対象要求数を前記レスポンスモデルに代入することにより、前記読出要求に対する評価対象応答時間を算出し、
算出した前記評価対象応答時間を出力する、
処理を実行させることを特徴とする請求項１〜４のいずれか一つに記載の評価支援プログラム。
【請求項６】
前記コンピュータに、
受け付けた前記評価対象要求数と、算出した前記評価対象応答時間とに基づいて、前記多重度の評価対象値を算出し、
算出した前記多重度の前記評価対象値が、前記ストレージ装置の性能限界を表す前記多重度の限界値より大きいか否かを判定し、
判定した判定結果を出力する、
処理を実行させることを特徴とする請求項５に記載の評価支援プログラム。
【請求項７】
前記コンピュータに、
前記書込要求を記憶するキャッシュが溢れた場合の前記読出要求に対する応答時間を前記レスポンスモデルに代入することにより、前記読出要求の単位時間当たりの要求数を算出し、
算出した前記要求数と、前記キャッシュが溢れた場合の前記読出要求に対する応答時間とに基づいて、前記キャッシュが溢れた場合の前記ストレージ装置の性能限界を表す前記多重度の第２の限界値を算出する処理を実行させ、
前記判定する処理は、
算出した前記第２の限界値が、前記多重度の前記限界値より小さい場合、前記多重度の前記評価対象値が、前記第２の限界値より大きいか否かを判定することを特徴とする請求項６に記載の評価支援プログラム。
【請求項８】
コンピュータが、
ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出し、
算出した前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する、
処理を実行することを特徴とする評価支援方法。
【請求項９】
ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出する算出部と、
前記算出部によって算出された前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する作成部と、
を有することを特徴とする評価支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評価支援プログラム、評価支援方法および評価支援装置に関する。
【背景技術】
【０００２】
仮想化技術やクラウドコンピューティングの発達により、サーバの統廃合やクラウド化が進んでおり、ストレージに関しても従来環境の統合が行われることが予測される。ストレージを統合する場合の要件としては、例えば、あるユーザのデータを他のユーザからアクセスできないように守れるかといったマルチテナント性と、一定の通信品質を保証するＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）とがある。
【０００３】
ハードウェアがユーザ単位で用意される場合、ストレージの性能はハードウェアに依存しており、他のユーザの影響は少ない。一方、ストレージが統合されると、複数のユーザが同じハードウェアを利用することになり、ハードウェア上でのユーザごとの性能予測や性能監視、もしくはソフトウェア的な制御が重要となる。
【０００４】
関連する先行技術として、例えば、入出力コマンドを発行するホストコンピュータと入出力コマンド処理を実行するストレージ装置とを接続したストレージシステムの性能を判定するものがある。このストレージ装置は、入出力コマンドの負荷を投入して論理ディスクの処理性能情報を実測した統計データから初期基準値を求め、通常業務上で入出力コマンド処理を実行したときの処理性能情報を統計データに追加することで予測基準値を求める。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１３３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術によれば、複数のユーザが同じハードウェアを利用する場合のストレージの性能評価を行うことが難しいという問題がある。例えば、ハードウェア内のファームウェアの動作をソフトウェアによってシミュレートする場合、シミュレーションにかかる処理負荷および処理時間の増大化を招いてしまう。
【０００７】
一側面では、本発明は、ストレージ装置の性能評価の容易化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出し、算出した前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する評価支援プログラム、評価支援方法および評価支援装置が提案される。
【発明の効果】
【０００９】
本発明の一態様によれば、ストレージ装置の性能評価の容易化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかる評価支援方法の一実施例を示す説明図である。
【図２】評価支援装置１０１のハードウェア構成例を示すブロック図である。
【図３】装置情報の具体例を示す説明図である。
【図４】負荷情報の具体例を示す説明図である。
【図５】多重度の定義例を示す説明図である。
【図６】評価支援装置１０１の機能的構成例を示すブロック図である。
【図７】最大ＩＯＰＳ（Ｘ30）の予測値と計測値との関係を示す説明図である。
【図８】最小応答時間（Ｔmin）の予測値と計測値との関係を示す説明図である。
【図９】応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その１）である。
【図１０】応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その２）である。
【図１１】ライト要求時のストレージ装置１０２の動作例を示す説明図である。
【図１２】ストレージ装置１０２の性能限界を示す説明図である。
【図１３】応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その３）である。
【図１４】評価支援装置１０１の作成処理手順の一例を示すフローチャートである。
【図１５】評価支援装置１０１の評価支援処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる評価支援プログラム、評価支援方法および評価支援装置の実施の形態を詳細に説明する。
【００１２】
（評価支援方法の一実施例）
図１は、実施の形態にかかる評価支援方法の一実施例を示す説明図である。図１において、評価支援装置１０１は、ストレージ装置１０２の性能評価を支援するコンピュータである。具体的には、例えば、評価支援装置１０１は、ストレージ装置１０２に特定の負荷がかかった場合のストレージ装置１０２の性能を予測可能にする。
【００１３】
ストレージ装置１０２は、１以上の記憶装置１０３を有するコンピュータである。ストレージ装置１０２は、例えば、ユーザが使用するクライアント端末１０４から発行されるＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）要求を受け付けて、記憶装置１０３に対するデータの入出力を行う。
【００１４】
記憶装置１０３は、例えば、ハードディスク、磁気テープ、光ディスク、フラッシュメモリなどである。具体的には、例えば、ストレージ装置１０２は、データを冗長化して耐障害性を向上させるＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）１，５，６等の技術が適用された装置である。
【００１５】
ここで、ストレージ装置１０２の性能を決定する要素としては、例えば、ＩＯＰＳ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）、Ｉ／Ｏサイズおよび記憶装置１０３の性能などがある。ＩＯＰＳは、１秒間に何回のＩ／Ｏ要求が発行されたかを表すものである。Ｉ／Ｏ要求は、ライト要求（書込要求）またはリード要求（読出要求）である。
【００１６】
Ｉ／Ｏサイズは、Ｉ／Ｏ要求の発行時に入出力されるデータのデータ量、すなわち、記憶装置１０３に書き込まれるまたは読み出されるデータのデータ量である。ＩＯＰＳおよびＩ／Ｏサイズは、ストレージ装置１０２にかかる負荷を表すものとなる。記憶装置１０３の性能は、例えば、記憶装置１０３の記憶容量、個数、シーク時間などである。
【００１７】
ストレージ装置１０２を複数のユーザが使用する場合、ストレージ装置１０２の記憶領域をユーザごとに分割して使用する場合や、複数のユーザがストレージ装置１０２の記憶領域を共有して使用する場合がある。ユーザごとに記憶領域を分割して使用する場合、各ユーザが使用する分割後の記憶領域が、記憶装置１０３のどの位置に相当するのかによって性能が異なる。しかし、この物理的な位置による性能の差は、上述したストレージ装置１０２の性能を決定する要素に比べて影響が小さい。このため、本実施の形態では、複数のユーザがストレージ装置１０２の記憶領域を共有して使用するものとする。
【００１８】
また、Ｉ／Ｏ要求は、例えば、Ｉ／Ｏ要求が指す場所が連続的であるか否かによってシーケンシャルＩ／ＯとランダムＩ／Ｏに分類される。シーケンシャルＩ／ＯはランダムＩ／Ｏに比べて性能がよい傾向にあるが、ここでは、最悪ケースの性能を予測するために、Ｉ／Ｏ要求としてランダムＩ／Ｏを対象とする。また、ランダムＩ／Ｏを対象とすることにより、ストレージ装置におけるキャッシュの効果を無視することができる。
【００１９】
また、各々のＩ／Ｏ要求に対する応答時間は、例えば、各々のＩ／Ｏサイズによって異なる。しかし、ストレージ装置１０２へのリード要求に対する平均性能を求める場合、ストレージ装置１０２を使用するユーザが複数であっても、すべてのユーザの負荷を平均することにより、ストレージ装置１０２の平均性能を求めることができる。そこで、ストレージ装置１０２にかかる負荷は、ストレージ装置１０２を利用するすべてのユーザの負荷を平均したものであることを前提とする。
【００２０】
以下、評価支援装置１０１の評価支援処理手順例について説明する。
【００２１】
（１）評価支援装置１０１は、ストレージ装置１０２のリード要求に対する最大処理性能を表す最大スループットモデルを作成する。ここで、ストレージ装置１０２がＩ／Ｏ要求を最大限処理している状態とは、クライアント端末１０４から発行されるＩ／Ｏ要求の時間間隔とＩ／Ｏ要求に対する応答時間とが同じ状態である。ここでは、最大スループットモデルを、単位時間当たりに処理可能なＩ／Ｏ要求の個数である最大ＩＯＰＳによって表す。
【００２２】
また、リード要求に対する最大処理性能を決定する要素としては、例えば、リード要求のＩ／Ｏサイズ、記憶装置１０３の個数、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の割合を表す使用率がある。
【００２３】
以下、リード要求のＩ／Ｏサイズの平均値を「Ｉ／Ｏサイズ（ｒ）」と表記する場合がある。また、記憶装置１０３の個数を「個数（Ｒ）」と表記する場合がある。また、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の割合を表す使用率を「使用率（ｖ）」と表記する場合がある。また、記憶装置１０３の記憶容量を「記憶容量（Ｄ）」と表記する場合がある。また、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の記憶容量を「記憶容量（Ｐ）」と表記する場合がある。
【００２４】
記憶装置１０３の個数（Ｒ）は、例えば、ストレージ装置１０２にＲＡＩＤ５の技術が適用されている場合、数本のデータディスクと１本のパリティディスクのうちデータディスクの本数となる。また、使用率（ｖ）は「ｖ＝Ｐ／ＤＲ」によって表すことができる。ただし、記憶容量Ｄおよび記憶容量Ｐの単位は、例えば、［ＧＢ］である。
【００２５】
ここで、最大処理性能は、Ｉ／Ｏ要求の時間間隔とＩ／Ｏ要求に対する応答時間とが同じ状態である場合のため、リード要求に対する最大処理性能を決定する要素は、リード要求に対する応答時間を決定する要素となる。また、リード要求に対する応答時間は、例えば、シーク時間とデータ転送時間とに分解される。
【００２６】
シーク時間は、データを書き込むまたは読み込む場所を記憶装置１０３の中から探すのにかかる時間である。シーク時間は、例えば、使用率（ｖ）を用いて推定することができる。具体的には、例えば、シーク時間は「（ｖ＋０．５）0.5」によって見積もることができる。
【００２７】
また、データ転送時間は、例えば、データを書き込むまたは読み込む場所が特定されてから、データの書き込みまたは読み込みが完了するまでにかかる時間である。データ転送時間は、例えば、リード要求のＩ／Ｏサイズ（ｒ）を用いて推定することができる。具体的には、例えば、データ転送時間は、「ａｒ＋ｂ」というＩ／Ｏサイズ（ｒ）の１次式によって見積もることができる。
【００２８】
また、ストレージ装置１０２は、記憶装置１０３の個数（Ｒ）が多いほどリード要求を並列に処理することができる。例えば、ＲＡＩＤ５の場合は、ストレージ装置１０２は、データディスクの本数が多いほどリード要求を並列に処理することができる。すなわち、記憶装置１０３の個数（Ｒ）が多いほどストレージ装置１０２の性能は向上する。
【００２９】
また、ストレージ装置１０２の処理性能は、同時にＩ／Ｏ要求を発行するユーザ数によって変化する。ここでは、同時にＩ／Ｏ要求を発行するユーザ数を「多重度」という。多重度は、例えば、ストレージ装置１０２へのＩ／Ｏ要求の各々の処理時間帯が単位時間当たりに重なる個数として定義することができる。なお、多重度の定義についての詳細な説明は図５を用いて後述する。
【００３０】
これらのことから、評価支援装置１０１は、例えば、下記式（１）を用いて、ストレージ装置１０２が単位時間当たりに処理可能なリード要求の最大ＩＯＰＳを求めることができる。ただし、ストレージ装置１０２の処理性能は多重度によって変化するため、ここでは多重度を所定値Ｎに固定する。所定値Ｎとしては、例えば、ストレージ装置１０２のファームウェアに設定されている多重度の制限値（例えば、Ｎ＝３０）などが設定される。以下、所定値Ｎの多重度を「多重度（Ｎ）」と表記する場合がある。
【００３１】
また、ＸNは、多重度（Ｎ）の場合の最大ＩＯＰＳである。Ｃは、多重度（Ｎ）の場合のストレージ装置１０２に固有の定数である。ｒは、リード要求のＩ／Ｏサイズの平均値である。Ｉ／Ｏサイズの単位は、例えば、［ＫＢ］である。Ｒは、記憶装置１０３の個数である。ｖは、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の割合を表す使用率である。
【００３２】
ＸN＝Ｃ×｛１／（ｒ＋６４）｝×Ｒ0.55×（ｖ＋０．５）-0.5  ・・・（１）
【００３３】
上記式（１）は、例えば、ストレージ装置１０２に対して行った負荷実験の実験結果の統計的考察から導出された式である。また、上記定数Ｃは、記憶装置１０３の種類が同じであれば同じ値を用いることができる。記憶装置１０３の種類としては、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）、ＮＬ（Ｎｅａｒｌｉｎｅ）−ＳＡＳなどがある。
【００３４】
（２）評価支援装置１０１は、多重度（Ｎ）と、リード要求の最大ＩＯＰＳ（ＸN）とに基づいて、リード要求に対する応答時間（ＷN）を算出する。具体的には、例えば、評価支援装置１０１は、待ち行列理論におけるリトルの公式により、下記式（２）を用いて、リード要求に対する応答時間（ＷN）を算出することができる。ただし、ＷNは、リード要求に対する応答時間の平均値である。ＷNの単位は、例えば、［ｍｓｅｃ］である。リトルの公式からは［ｓｅｃ］単位の値が求まるため、下記式（２）では１０００倍して［ｍｓｅｃ］単位にしている。
【００３５】
ＷN＝Ｎ×１／ＸN×１０００    ・・・（２）
【００３６】
（３）評価支援装置１０１は、リード要求に対する最小応答時間（Ｔmin）を取得する。ここで、最小応答時間（Ｔmin）は、ストレージ装置１０２にかかる負荷であるＩＯＰＳが「０」の場合の応答時間である。最小応答時間（Ｔmin）は、リード要求に対する記憶装置１０３の応答に要する最小時間や記憶装置１０３のシーク時間やデータ転送時間に依存する。
【００３７】
最小応答時間（Ｔmin）は、評価支援装置１０１において算出されることにしてもよく、また、ストレージ装置１０２と最小応答時間とを対応付けて記憶するライブラリから取得されることにしてもよい。さらに、評価支援装置１０１は、ユーザの操作入力により、最小応答時間（Ｔmin）を取得することにしてもよい。なお、最小応答時間（Ｔmin）を算出する具体的な処理内容については、図８を用いて後述する。
【００３８】
（４）評価支援装置１０１は、応答時間（ＷN）と最大ＩＯＰＳ（ＸN）と最小応答時間（Ｔmin）とに基づいて、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する。レスポンスモデルは、例えば、リード要求のＩＯＰＳ（Ｘ）を指数として、ＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加する応答時間（Ｗ）を表す関数である。
【００３９】
具体的には、例えば、評価支援装置１０１は、下記式（３）を用いて、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成することができる。ただし、Ｗは、リード要求に対する応答時間の平均値である。Ｗの単位は、例えば、［ｍｓｅｃ］である。α1は、リード要求とライト要求とを合わせたＩＯＰＳに対するリード要求のＩＯＰＳの割合を表すリード混在率が「１」の場合の指数係数である。
【００４０】
【数１】
2013164821.tif 000003
【００４１】
上記式（３）は、例えば、ストレージ装置１０２に対して行った負荷実験の実験結果の統計的考察から導出された式である。
【００４２】
より具体的には、例えば、まず、評価支援装置１０１は、上記式（３）のＷに応答時間（ＷN）を代入し、上記式（３）のＸに最大ＩＯＰＳ（ＸN）を代入し、上記式（３）に最小応答時間（Ｔmin）を代入することにより、指数係数（α1）を算出する。そして、評価支援装置１０１は、算出した指数係数（α1）および最小応答時間（Ｔmin）を上記式（３）に代入することにより、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する。
【００４３】
このように、実施の形態にかかる評価支援装置１０１によれば、リード要求のＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加する応答時間（Ｗ）を予測するレスポンスモデルを作成することができる。これにより、ストレージ装置１０２に任意の負荷をかけた場合のストレージ装置１０２の性能を予測することが可能となる。また、任意の負荷をかけた場合のストレージ装置１０２の性能を予測可能にすることにより、ユーザに対してストレージ装置１０２の性能保証を行うことができるようになる。
【００４４】
また、評価支援装置１０１は、リード要求に対する応答時間を統計的に解析することにより、リード要求に対する平均応答時間である応答時間（Ｗ）を算出する。このため、ストレージ装置１０２内のファームウェアの動作をソフトウェアによってシミュレートして性能予測を行う場合に比べて、ストレージ装置１０２の性能予測にかかる処理負荷および処理時間の軽減化を図ることができる。
【００４５】
（評価支援装置１０１のハードウェア構成例）
図２は、評価支援装置１０１のハードウェア構成例を示すブロック図である。図２において、評価支援装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、磁気ディスクドライブ２０４と、磁気ディスク２０５と、光ディスクドライブ２０６と、光ディスク２０７と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０８と、ディスプレイ２０９と、キーボード２１０と、マウス２１１と、を有する。また、各構成部はバス２００によってそれぞれ接続されている。
【００４６】
ここで、ＣＰＵ２０１は、評価支援装置１０１の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。磁気ディスクドライブ２０４は、ＣＰＵ２０１の制御にしたがって磁気ディスク２０５に対するデータのリード／ライトを制御する。磁気ディスク２０５は、磁気ディスクドライブ２０４の制御で書き込まれたデータを記憶する。
【００４７】
光ディスクドライブ２０６は、ＣＰＵ２０１の制御にしたがって光ディスク２０７に対するデータのリード／ライトを制御する。光ディスク２０７は、光ディスクドライブ２０６の制御で書き込まれたデータを記憶したり、光ディスク２０７に記憶されたデータをコンピュータに読み取らせたりする。
【００４８】
Ｉ／Ｆ２０８は、通信回線を通じて有線または無線のネットワーク２１２に接続され、ネットワーク２１２を介して他の装置に接続される。そして、Ｉ／Ｆ２０８は、ネットワーク２１２と内部のインターフェースを司り、外部のコンピュータ（例えば、ストレージ装置１０２）からのデータの入出力を制御する。Ｉ／Ｆ２０８には、例えば、モデムやＬＡＮアダプタなどを採用することができる。また、ネットワーク２１２は、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００４９】
ディスプレイ２０９は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０９は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００５０】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。
【００５１】
なお、評価支援装置１０１は、上述した構成部のうち、例えば、光ディスクドライブ２０６や光ディスク２０７やマウス２１１を有さないことにしてもよい。また、評価支援装置１０１は、上述した構成部のほかに、スキャナやプリンタなどを有することにしてもよい。
【００５２】
（装置情報の具体例）
つぎに、評価支援装置１０１が用いる装置情報の具体例について説明する。装置情報は、評価対象となるストレージ装置１０２に関する情報である。以下の説明では、ストレージ装置１０２は、複数の記憶装置１０３としてハードディスク群を有し、ＲＡＩＤ５によってハードディスク群を組み合わせてＲＡＩＤグループを作成している場合を想定する。
【００５３】
図３は、装置情報の具体例を示す説明図である。図３において、装置情報３００は、ストレージ装置１０２のディスクサイズ、最小時間、シーク時間、ＲＡＩＤランク、定数Ｃおよび限界応答時間を示している。
【００５４】
ここで、ディスクサイズ（以下、「ディスクサイズ（Ｄ）」と表記する）は、ハードディスクの記憶容量を表している。最小時間（以下、「最小時間（Ｌ）」と表記する）は、リード要求に対するハードディスクの応答に要する最小時間の平均値を表している。具体的には、例えば、最小時間（Ｌ）は、Ｉ／Ｏ要求を受け付けてからデータの入出力が完了するまでの時間のうちシーク時間とデータ転送時間とを除外した時間である。
【００５５】
シーク時間（以下、「シーク時間（Ｓ）」と表記する）は、ハードディスクのシーク時間の平均値を表している。ＲＡＩＤランク（以下、「ＲＡＩＤランク（Ｒ）」と表記する）は、数本のデータディスクと１本のパリティディスクを含むハードディスク群のうちのデータディスクの本数を表している。
【００５６】
定数Ｃは、上記式（１）に含まれるストレージ装置１０２に固有の値である。ただし、多重度（Ｎ）の所定値Ｎを「Ｎ＝３０」とする。限界応答時間（以下、「限界応答時間（Ｗmax）」と表記する）は、ライト要求を一時的に記憶するライトキャッシュが溢れた場合のリード要求に対する応答時間の平均値である。なお、最小時間（Ｌ）およびシーク時間（Ｓ）は、例えば、ハードディスクのメーカから公開されている値を用いることができる。
【００５７】
（負荷情報の具体例）
つぎに、評価支援装置１０１が用いる負荷情報の具体例について説明する。負荷情報は、ストレージ装置１０２にかかる負荷を表す情報である。
【００５８】
図４は、負荷情報の具体例を示す説明図である。図４において、負荷情報４００は、ＲＥＡＤ  Ｉ／Ｏサイズ、ＷＲＩＴＥ  Ｉ／Ｏサイズ、ＲＥＡＤ  ＩＯＰＳ、ＷＲＩＴＥ  ＩＯＰＳおよびＬＵ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）サイズを示している。
【００５９】
ここで、ＲＥＡＤ  Ｉ／Ｏサイズは、リード要求の発行時に読み出されるデータのデータ量の平均値、すなわち、Ｉ／Ｏサイズ（ｒ）である。ＷＲＩＴＥ  Ｉ／Ｏサイズは、ライト要求の発行時に書き込まれるデータのデータ量の平均値である。ＲＥＡＤ  ＩＯＰＳは、１秒間に発行されるリード要求の個数の平均値、すなわち、１秒間にストレージ装置１０２が処理するリード要求の個数の平均値である。
【００６０】
ＷＲＩＴＥ  ＩＯＰＳは、１秒間に発行されるライト要求の個数の平均値、すなわち、１秒間にストレージ装置１０２が処理するライト要求の個数の平均値である。ＬＵサイズ（以下、「ＬＵサイズ（Ｐ）」と表記する）は、ストレージ装置１０２を使用するすべてのユーザのＬＵサイズを合計したものである。ＬＵは、各ユーザに割り当てられるＲＡＩＤグループ内の記憶領域の管理単位である。
【００６１】
（多重度の定義例）
つぎに、ストレージ装置１０２に対して、同時にＩ／Ｏ要求を発行するユーザ数を表す多重度の定義例について説明する。
【００６２】
図５は、多重度の定義例を示す説明図である。図５において、ストレージ装置１０２に対するＩ／Ｏ要求が並列に処理された場合の各々のＩ／Ｏ要求の処理時間帯５０１〜５０９が示されている。例えば、処理時間帯５０１の左側の黒丸は、Ｉ／Ｏ要求を受け付けた時点を表し、右側の黒丸はＩ／Ｏ要求に対する応答が返された時点を表している。
【００６３】
ここでは、多重度を、１秒間当たりにＩ／Ｏ要求の処理時間帯が重なっている個数の平均値と定義する。この場合、多重度は、リトルの公式により、下記式（４）を用いて算出することができる。ただし、ＩＯＰＳは、１秒間に発行されるＩ／Ｏ要求の個数の平均値である。応答時間は、Ｉ／Ｏ要求に対する応答時間の平均値である。
【００６４】
多重度＝ＩＯＰＳ×応答時間      ・・・（４）
【００６５】
図５の例では、０．０２［ｓｅｃ］ごとにＩ／Ｏ要求が発生している。このため、ＩＯＰＳは「５０」となる。また、各Ｉ／Ｏ要求の応答時間は０．０６［ｓｅｃ］である。このため、応答時間の平均値は「０．０６［ｓｅｃ］」となる。この場合、上記式（４）により、多重度は「３＝５０×０．０６」となる。
【００６６】
多重度は、各々のＩ／Ｏ要求が並列に処理された場合に各々の処理時間帯が重なる度合いを表すもの、すなわち、Ｉ／Ｏ要求を格納するキューの長さを表している。このため、多重度が大きいほどストレージ装置１０２の負荷が溜まっていると判断でき、ストレージ装置１０２の性能を評価する指標となる。
【００６７】
（評価支援装置１０１の機能的構成例）
つぎに、評価支援装置１０１の機能的構成例について説明する。図６は、評価支援装置１０１の機能的構成例を示すブロック図である。図６において、評価支援装置１０１は、取得部６０１と、第１の算出部６０２と、第２の算出部６０３と、第３の算出部６０４と、作成部６０５と、受付部６０６と、第４の算出部６０７と、出力部６０８と、判定部６０９と、を含む構成である。取得部６０１〜判定部６０９は制御部となる機能であり、具体的には、例えば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０８により、その機能を実現する。また、各機能部の処理結果は、例えば、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶装置に記憶される。
【００６８】
取得部６０１は、評価対象となるストレージ装置１０２に関する装置情報を取得する機能を有する。ここで、装置情報は、例えば、評価対象となるストレージ装置１０２のディスクサイズ（Ｄ）、ＲＡＩＤランク（Ｒ）、シーク時間（Ｓ）、上記式（１）における定数Ｃおよび限界応答時間（Ｔmax）を含むものである。
【００６９】
具体的には、例えば、取得部６０１が、図２に示したキーボード２１０やマウス２１１を用いたユーザの操作入力により、図３に示した装置情報３００を取得する。また、取得部６０１が、例えば、ネットワーク２１２を介して、ストレージ装置１０２から装置情報３００を受信することにしてもよい。
【００７０】
また、取得部６０１は、評価対象となるストレージ装置１０２にかかる負荷を表す負荷情報を取得する機能を有する。ここで、負荷情報は、例えば、ストレージ１０２に対して発行されるＩ／Ｏ要求のＩ／Ｏサイズの平均値、ＩＯＰＳの平均値、およびストレージ装置１０２の記憶領域のうち実際に使用される記憶領域の記憶容量を表すＬＵサイズ（Ｐ）を含むものである。
【００７１】
具体的には、例えば、取得部６０１は、キーボード２１０やマウス２１１を用いたユーザの操作入力により、図４に示した負荷情報４００を取得する。また、取得部６０１は、例えば、ネットワーク２１２を介して、外部のコンピュータから負荷情報４００を受信することにしてもよい。
【００７２】
第１の算出部６０２は、多重度（Ｎ）の場合のストレージ装置１０２の最大ＩＯＰＳ（ＸN）を算出する機能を有する。ここで、最大ＩＯＰＳ（ＸN）は、多重度（Ｎ）の場合にストレージ装置１０２が単位時間当たりに処理可能なリード要求の最大要求数である。多重度（Ｎ）の所定値Ｎは、例えば、ユーザの操作入力により予め任意に設定されている。
【００７３】
具体的には、例えば、第１の算出部６０２は、取得された装置情報および負荷情報に基づいて、上記式（１）を用いて、最大ＩＯＰＳ（ＸN）を算出することができる。なお、最大ＩＯＰＳ（ＸN）の計算例については後述する。
【００７４】
第２の算出部６０３は、多重度（Ｎ）と、多重度（Ｎ）の場合のストレージ装置１０２の最大ＩＯＰＳ（ＸN）とに基づいて、ストレージ装置１０２へのリード要求に対する応答時間（ＷN）を算出する機能を有する。具体的には、例えば、第２の算出部６０３は、上記式（２）を用いて、リード要求に対する応答時間（ＷN）を算出することができる。なお、応答時間（ＷN）の計算例については後述する。
【００７５】
第３の算出部６０４は、ストレージ装置１０２のリード要求に対する最小応答時間（Ｔmin）を算出する機能を有する。ここで、最小応答時間（Ｔmin）は、上述したように、ストレージ装置１０２にかかる負荷であるＩＯＰＳが「０」の場合のリード要求に対する応答時間である。換言すれば、最小応答時間（Ｔmin）は、多重度が「０」の場合のリード要求に対する応答時間である。
【００７６】
具体的には、例えば、第３の算出部６０４は、取得された装置情報および負荷情報に基づいて、下記式（５）を用いて、リード要求に対する最小応答時間（Ｔmin）を算出することができる。ただし、Ｔminは、ストレージ装置１０２のリード要求に対する最小応答時間である。Ｌは、リード要求に対するハードディスクの応答に要する最小時間の平均値である。Ｓは、ハードディスクのシーク時間の平均値である。ｖは、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の割合を表す使用率である。ｒは、ストレージ装置１０２へのリード要求のＩ／Ｏサイズの平均値である。
【００７７】
Ｔmin＝Ｌ＋Ｓ×（ｖ＋０．５）0.5＋０．０１２ｒ      ・・・（５）
【００７８】
上記式（５）は、例えば、ストレージ装置１０２に対して行った負荷実験の実験結果の統計的考察から導出された式である。なお、最小応答時間（Ｔmin）の計算例については後述する。
【００７９】
作成部６０５は、応答時間（ＷN）と最大ＩＯＰＳ（ＸN）と最小応答時間（Ｔmin）とに基づいて、ストレージ装置１０２のリード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する機能を有する。レスポンスモデルは、上述したように、リード要求のＩＯＰＳ（Ｘ）を指数として、ＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加する応答時間（Ｗ）を表す関数である。
【００８０】
具体的には、例えば、作成部６０５は、上記式（３）を用いて、ストレージ装置１０２のリード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成することができる。レスポンスモデルによれば、ストレージ装置１０２に任意の負荷をかけた場合のリード要求に対する応答時間（Ｗ）を求めることができ、ストレージ装置１０２の性能を評価することが可能となる。なお、レスポンスモデルの作成例については後述する。
【００８１】
以下、ストレージ装置１０２に任意の負荷をかけた場合のストレージ装置１０２の性能、およびストレージ装置１０２の性能指標を算出するための各機能部について説明する。ここで、ストレージ装置１０２にかける負荷は、例えば、リード要求のＩＯＰＳである。また、ストレージ装置１０２の性能は、ストレージ装置１０２に任意の負荷を掛けた場合のリード要求に対する応答時間である。また、ストレージ装置１０２の性能指標は、例えば、ストレージ装置１０２に任意の負荷を掛けた場合の多重度である。
【００８２】
受付部６０６は、ストレージ装置１０２へのリード要求の評価対象ＩＯＰＳ（以下、「評価対象ＩＯＰＳ（ｘ）」と表記する）の指定を受け付ける機能を有する。評価対象ＩＯＰＳ（ｘ）は、ストレージ装置１０２にかける負荷を表しており、ユーザによって任意に指定することができる。具体的には、例えば、受付部６０６は、キーボード２１０やマウス２１１を用いたユーザの操作入力により、評価対象ＩＯＰＳ（ｘ）の指定を受け付ける。
【００８３】
第４の算出部６０７は、受け付けられた評価対象ＩＯＰＳ（ｘ）を、作成されたレスポンスモデルに代入することにより、ストレージ装置１０２へのリード要求に対する評価対象応答時間（以下、「評価対象応答時間（ｗ）」と表記する）を算出する機能を有する。
【００８４】
出力部６０８は、算出された評価対象応答時間（ｗ）を出力する機能を有する。これにより、ユーザは、ストレージ装置１０２に特定の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合のストレージ装置１０２の性能を評価することができる。
【００８５】
なお、出力形式としては、例えば、ディスプレイ２０９への表示、Ｉ／Ｆ２０８による外部のコンピュータへの送信、不図示のプリンタへの印刷出力、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶装置への記憶などがある。
【００８６】
また、第４の算出部６０７は、受け付けられた評価対象ＩＯＰＳ（ｘ）と、算出した評価対象応答時間（ｗ）とに基づいて、多重度の値（以下、「評価対象多重度（ｎ）」と表記する）を算出する機能を有する。具体的には、例えば、第４の算出部６０７は、下記式（６）を用いて、評価対象多重度（ｎ）を算出することができる。ただし、ｎは、評価対象多重度である。ｘは、評価対象ＩＯＰＳである。ｗは、評価対象応答時間である。
【００８７】
ｎ＝ｘ×ｗ×１／１０００      ・・・（６）
【００８８】
判定部６０９は、ストレージ装置１０２の性能限界を表す多重度の限界値（以下、「多重度（Ｎlimit）」と表記）を設定する機能を有する。ここで、多重度（Ｎlimit）は、ストレージ装置１０２の多重度が多重度（Ｎlimit）より大きくなると、ストレージ装置１０２が要求される性能を満たさなくなると判断できる値に設定される。
【００８９】
上述したように、多重度はＩ／Ｏ要求を格納するキューの長さを表している。また、ストレージ装置１０２がＩ／Ｏ要求をキューに格納する場合、Ｉ／Ｏ要求の情報はストレージ装置１０２のメモリに記憶される。このため、多重度（Ｎlimit）は、例えば、ストレージ装置１０２が使用するメモリの記憶容量に基づいて設定されることにしてもよい。具体的には、例えば、判定部６０９は、キーボード２１０やマウス２１１を用いたユーザの操作入力により、ストレージ装置１０２の性能限界を表す多重度（Ｎlimit）を設定することにしてもよい。
【００９０】
また、判定部６０９は、算出された評価対象多重度（ｎ）が、設定された多重度（Ｎlimit）より大きいか否かを判定する機能を有する。そして、出力部６０８は、判定された判定結果を出力することにしてもよい。これにより、ユーザは、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界を超えるか否かを判断することができる。
【００９１】
また、判定部６０９は、評価対象多重度（ｎ）が多重度（Ｎlimit）以下の場合、評価対象多重度（ｎ）と多重度（Ｎlimit）との差分ｄを算出することにしてもよい。そして、判定部６０９は、算出した差分ｄが、予め設定された閾値Ｚ未満か否かを判定することにしてもよい。
【００９２】
ここで、閾値Ｚは、例えば、差分ｄが閾値Ｚ未満となると、ストレージ装置１０２の性能が性能限界に近づいていると判断できる値に設定される。閾値Ｚは、例えば、ＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶装置に記憶されている。
【００９３】
また、出力部６０８は、差分ｄが閾値Ｚ未満と判定された場合、評価対象多重度（ｎ）と多重度（Ｎlimit）との差分ｄが閾値Ｚ未満となっていることを示す判定結果を出力することにしてもよい。これにより、ユーザは、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界に近づいていることを判断することができる。
【００９４】
また、出力部６０８は、算出された評価対象多重度（ｎ）を出力することにしてもよい。これにより、ユーザは、例えば、評価対象多重度（ｎ）と多重度（Ｎlimit）とを比較して、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界を超えるか否かを判断することができる。
【００９５】
また、出力部６０８は、作成されたレスポンスモデルを出力することにしてもよい。これにより、ユーザは、例えば、他のコンピュータやユーザの手作業により、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合の評価対象応答時間（ｗ）を求めることができる。そして、ユーザは、ストレージ装置１０２に特定の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合のストレージ装置１０２の性能を評価することができる。
【００９６】
なお、上述した説明では、判定部６０９は、評価対象多重度（ｎ）が多重度（Ｎlimit）以下の場合に、評価対象多重度（ｎ）と多重度（Ｎlimit）との差分ｄを算出することにしたが、これに限らない。例えば、判定部６０９は、評価対象多重度（ｎ）が多重度（Ｎlimit）より大きい場合も、評価対象多重度（ｎ）と多重度（Ｎlimit）との差分ｄを算出することにしてもよい。
【００９７】
この場合、出力部６０８は、評価対象多重度（ｎ）が多重度（Ｎlimit）よりも差分ｄほど大きいことを示す判定結果を出力することにしてもよい。これにより、ストレージ装置１０２にかける負荷をどの程度減らせばストレージ装置１０２の性能が性能限界を超えないようにすることができるかのユーザの判断を支援することができる。
【００９８】
また、上述した説明では、評価支援装置１０１が、ストレージ装置１０２のリード要求に対する最小応答時間（Ｔmin）を算出する場合について説明したが、これに限らない。具体的には、例えば、評価支援装置１０１が、評価対象となるストレージ装置１０２と最小応答時間とを対応付けて記憶するライブラリからストレージ装置１０２の最小応答時間（Ｔmin）を取得することにしてもよい。ライブラリに保持される最小応答時間は、例えば、上記式（５）に含まれる使用率ｖを固定値として算出された値である（例えば、ｖ＝１、０．５）。
【００９９】
＜最大ＩＯＰＳ（ＸN）の計算例＞
つぎに、図３に示した装置情報３００および図４に示した負荷情報４００を用いて、多重度（３０）の場合のストレージ装置１０２の最大ＩＯＰＳ（Ｘ30）の計算例について説明する。多重度（３０）の場合のストレージ装置１０２の最大ＩＯＰＳ（Ｘ30）を計算する際に必要となる各要素の値は以下の通りである。
【０１００】
定数Ｃ：Ｃ＝９４０００
ディスクサイズ（Ｄ）：Ｄ＝４５０［ＧＢ］
ＲＡＩＤランク（Ｒ）：Ｒ＝４
ＬＵサイズ（Ｐ）：１０００［ＧＢ］
Ｉ／Ｏサイズ（ｒ）：３２［ＫＢ］
【０１０１】
まず、第１の算出部６０２は、下記式（７）を用いて、ストレージ装置１０２内の記憶領域のうち実際に使用されている記憶領域の割合を表す使用率ｖを算出する。ただし、Ｐは、ストレージ装置１０２を使用するすべてのユーザのＬＵサイズを合計したＬＵサイズである。Ｄは、ハードディスクの記憶容量を表すディスクサイズである。Ｒは、ハードディスク群のうちのデータディスクの本数を表すＲＡＩＤランクである。
【０１０２】
ｖ＝Ｐ／（Ｄ×Ｒ）      ・・・（７）
【０１０３】
ここでは、使用率ｖは「ｖ＝０．５５６」となる。つぎに、第１の算出部６０２は、上記式（１）に、定数Ｃ、Ｉ／Ｏサイズ（ｒ）、ＲＡＩＤランク（Ｒ）および使用率ｖの値をそれぞれ代入することにより、多重度（３０）の場合のストレージ装置１０２の最大ＩＯＰＳ（Ｘ30）を算出する。ここでは、最大ＩＯＰＳ（Ｘ30）は「Ｘ30＝１０１５．４１」となる。
【０１０４】
また、この場合、第２の算出部６０３は、算出された最大ＩＯＰＳ（Ｘ30）を上記式（２）に代入することにより、リード要求に対する応答時間（Ｗ30）を算出することができる。ここでは、応答時間（Ｗ30）は「Ｗ30＝２９．５４５」となる。
【０１０５】
ここで、上記式（１）を用いて算出される最大ＩＯＰＳ（Ｘ30）の予測値と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる最大ＩＯＰＳ（Ｘ30）の計測値との関係について説明する。
【０１０６】
図７は、最大ＩＯＰＳ（Ｘ30）の予測値と計測値との関係を示す説明図である。図７において、最大ＩＯＰＳ（Ｘ30）を縦軸とし、使用率（ｖ）を横軸とする直交座標系に、上記式（１）から導出されるグラフと、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる最大ＩＯＰＳ（Ｘ30）の計測値とが示されている。ここでは、上記式（１）に含まれるパラメータのうち、ＲＡＩＤランク（Ｒ）およびＩ／Ｏサイズ（ｒ）の値を固定値としている。
【０１０７】
例えば、グラフ７０１は、ＲＡＩＤランク（Ｒ）を「Ｒ＝２」とし、Ｉ／Ｏサイズ（ｒ）を「ｒ＝８［ＫＢ］」とした場合の最大ＩＯＰＳ（Ｘ30）と使用率（ｖ）との関係を示している。グラフ７０１によれば、実験結果から得られた最大ＩＯＰＳ（Ｘ30）の計測値Ｘ１〜Ｘ４がほぼグラフ７０１上に乗っており予測値との誤差が少ないことがわかる。
【０１０８】
また、グラフ７０２は、ＲＡＩＤランク（Ｒ）を「Ｒ＝２」とし、Ｉ／Ｏサイズ（ｒ）を「ｒ＝１６［ＫＢ］」とした場合の最大ＩＯＰＳ（Ｘ30）と使用率（ｖ）との関係を示している。グラフ７０２によれば、実験結果から得られた最大ＩＯＰＳ（Ｘ30）の計測値Ｘ５〜Ｘ８がほぼグラフ７０２上に乗っており予測値との誤差が少ないことがわかる。
【０１０９】
また、グラフ７０３は、ＲＡＩＤランク（Ｒ）を「Ｒ＝２」とし、Ｉ／Ｏサイズ（ｒ）を「ｒ＝３２［ＫＢ］」とした場合の最大ＩＯＰＳ（Ｘ30）と使用率（ｖ）との関係を示している。グラフ７０３によれば、実験結果から得られた最大ＩＯＰＳ（Ｘ30）の計測値Ｘ９〜Ｘ１２がほぼグラフ７０３上に乗っており予測値との誤差が少ないことがわかる。
【０１１０】
また、グラフ７０４は、ＲＡＩＤランク（Ｒ）を「Ｒ＝２」とし、Ｉ／Ｏサイズ（ｒ）を「ｒ＝６４［ＫＢ］」とした場合の最大ＩＯＰＳ（Ｘ30）と使用率（ｖ）との関係を示している。グラフ７０４によれば、実験結果から得られた最大ＩＯＰＳ（Ｘ30）の計測値Ｘ１３〜Ｘ１６がほぼグラフ７０４上に乗っており予測値との誤差が少ないことがわかる。
【０１１１】
また、グラフ７０５は、ＲＡＩＤランク（Ｒ）を「Ｒ＝２」とし、Ｉ／Ｏサイズ（ｒ）を「ｒ＝１２８［ＫＢ］」とした場合の最大ＩＯＰＳ（Ｘ30）と使用率（ｖ）との関係を示している。グラフ７０５によれば、実験結果から得られた最大ＩＯＰＳ（Ｘ30）の計測値Ｘ１７〜Ｘ２０がほぼグラフ７０５上に乗っており予測値との誤差が少ないことがわかる。
【０１１２】
＜最小応答時間（Ｔmin）の計算例＞
つぎに、図３に示した装置情報３００および図４に示した負荷情報４００を用いて、ストレージ装置１０２の最小応答時間（Ｔmin）の計算例について説明する。最小応答時間（Ｔmin）を計算する際に必要となる各要素の値は以下の通りである。
【０１１３】
最小時間（Ｌ）：Ｌ＝２．０［ｍｓｅｃ］
シーク時間（Ｓ）：Ｓ＝３．４［ｍｓｅｃ］
使用率（ｖ）：ｖ＝０．５５６
Ｉ／Ｏサイズ（ｒ）：ｒ＝３２［ＫＢ］
【０１１４】
第３の算出部６０４は、上記式（５）に、最小時間（Ｌ）、シーク時間（Ｓ）、使用率（ｖ）およびＩ／Ｏサイズ（ｒ）の値をそれぞれ代入することにより、ストレージ装置１０２の最小応答時間（Ｔmin）を算出する。ここでは、最小応答時間（Ｔmin）は「Ｔmin＝６．１９８」となる。
【０１１５】
ここで、上記式（５）を用いて算出される最小応答時間（Ｔmin）の予測値と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる最小応答時間（Ｔmin）の計測値との関係について説明する。
【０１１６】
図８は、最小応答時間（Ｔmin）の予測値と計測値との関係を示す説明図である。図８において、最小応答時間（Ｔmin）を縦軸とし、使用率（ｖ）を横軸とする直交座標系に、上記式（５）から導出されるグラフ８０１〜８０５と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる最小応答時間（Ｔmin）の計測値（図中◆）とが示されている。
【０１１７】
グラフ８０１は、Ｉ／Ｏサイズ（ｒ）を「ｒ＝１２８［ＫＢ］」とした場合の最小応答時間（Ｔmin）と使用率（ｖ）との関係を示している。グラフ８０２は、Ｉ／Ｏサイズ（ｒ）を「ｒ＝６４［ＫＢ］」とした場合の最小応答時間（Ｔmin）と使用率（ｖ）との関係を示している。グラフ８０３は、Ｉ／Ｏサイズ（ｒ）を「ｒ＝３２［ＫＢ］」とした場合の最小応答時間（Ｔmin）と使用率（ｖ）との関係を示している。
【０１１８】
グラフ８０４は、Ｉ／Ｏサイズ（ｒ）を「ｒ＝１６［ＫＢ］」とした場合の最小応答時間（Ｔmin）と使用率（ｖ）との関係を示している。グラフ８０５は、Ｉ／Ｏサイズ（ｒ）を「ｒ＝８［ＫＢ］」とした場合の最小応答時間（Ｔmin）と使用率（ｖ）との関係を示している。グラフ８０１〜８０５によれば、実験結果から得られた最小応答時間（Ｔmin）の計測値がグラフ８０１〜８０５の概形に沿って変動することがわかる。
【０１１９】
＜レスポンスモデルの作成例＞
つぎに、多重度（３０）の場合のストレージ装置１０２のレスポンスモデルの作成例について説明する。上記式（３）を用いてレスポンスモデルを作成する際に必要となる各要素の値は以下の通りである。
【０１２０】
最大ＩＯＰＳ（Ｘ30）：Ｘ30＝１０１５．４１
最小応答時間（Ｔmin）：Ｔmin＝６．１９８
応答時間（Ｗ30）：Ｗ30＝２９．５４５
【０１２１】
まず、作成部６０５は、上記式（３）のＷに応答時間（ＷN）を代入し、上記式（３）のＸに最大ＩＯＰＳ（ＸN）を代入し、上記式（３）に最小応答時間（Ｔmin）を代入することにより、指数係数（α1）を算出する。ここでは、指数係数（α1）は「α1＝０．００３１４４」となる。
【０１２２】
そして、作成部６０５は、算出した指数係数（α1）および最小応答時間（Ｔmin）を上記式（３）に代入することにより、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する。ここでは、レスポンスモデルは下記式（８）となる。
【０１２３】
Ｗ＝ｅ0.003144X＋５．１９８      ・・・（８）
【０１２４】
ここで、作成されたレスポンスモデルを用いて算出される応答時間（Ｗ）の予測値と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値との関係について説明する。
【０１２５】
図９は、応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その１）である。図９において、応答時間（Ｗ）を縦軸とし、ＩＯＰＳ（Ｘ）を横軸とする直交座標系に、上記式（８）から導出されるグラフ９００と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値（図中◆）とが示されている。
【０１２６】
グラフ９００によれば、実験結果から得られた応答時間（Ｗ）の計測値がほぼグラフ９００上に乗っており予測値との誤差が少ないことがわかる。なお、グラフ９００は、ＲＡＩＤランク（Ｒ）が「Ｒ＝４」、ＬＵサイズ（Ｐ）が「Ｐ＝１０００［ＧＢ］」、Ｉ／Ｏサイズ（ｒ）が「ｒ＝１６［ＫＢ］」の場合のものである。
【０１２７】
＜リード／ライト混合のレスポンスモデル＞
上述した説明では、ストレージ装置１０２へのライト要求の存在を無視して、ストレージ装置１０２の性能を予測する場合について説明した。以下では、ライト要求を「リード要求に対する性能を阻害する要因」とすることにより、ストレージ装置１０２へのライト要求の存在を考慮したストレージ装置１０２の性能を予測する場合について説明する。
【０１２８】
リード要求とライト要求とが混在することにより、ＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加する応答時間（Ｗ）は、ライト要求の存在を無視した場合に比べてより急激に上昇する。すなわち、リード要求とライト要求とが混在することにより、上記式（３）に含まれる指数係数（α1）の値が、ライト要求の存在を無視した場合に比べて大きくなる。
【０１２９】
ここでは、評価支援装置１０１は、リード要求とライト要求とが混在することにより大きくなる指数係数を、リード混在率（ｃ）とＩ／Ｏサイズ比（ｔ）とを用いて求める。ここで、リード混在率（ｃ）は、リード要求およびライト要求を含むＩ／Ｏ要求のＩＯＰＳに対するリード要求のＩＯＰＳの割合を表すものである。なお、指数係数（α1）は、リード混在率が「１」の場合の指数係数である。
【０１３０】
リード混在率（ｃ）は、例えば、下記式（９）を用いて表すことができる（０＜ｃ≦１）。ただし、ＲＥＡＤ  ＩＯＰＳは、ストレージ装置１０２へのリード要求のＩＯＰＳの平均値である。また、ＷＲＩＴＥ  ＩＯＰＳは、ストレージ装置１０２へのライト要求のＩＯＰＳの平均値である。
【０１３１】
ｃ＝（ＲＥＡＤ  ＩＯＰＳ）／｛（ＲＥＡＤ  ＩＯＰＳ）＋（ＷＲＩＴＥ  ＩＯＰＳ）｝          ・・・（９）
【０１３２】
また、Ｉ／Ｏサイズ比（ｔ）は、リード要求のＩ／Ｏサイズ（ｒ）に対するライト要求のＩ／Ｏサイズ（以下、「Ｉ／Ｏサイズ（ｑ）」と表記する）の割合を表すものである。なお、Ｉ／Ｏサイズ（ｑ）は、例えば、ライト要求時にハードディスクに書き込まれるデータのデータ量の平均値である。Ｉ／Ｏサイズ比（ｔ）は、例えば、下記式（１０）を用いて表すことができる。
【０１３３】
ｔ＝Ｉ／Ｏサイズ（ｑ）÷Ｉ／Ｏサイズ（ｒ）      ・・・（１０）
【０１３４】
具体的には、例えば、作成部６０５は、下記式（１１）を用いて、リード混在率（ｃ）の場合の指数係数（αc）を算出することができる。ただし、ｃは、リード混在率である。αcは、リード混在率（ｃ）の場合の指数係数である。ｔは、Ｉ／Ｏサイズ比である。α1は、リード混在率が「１」の場合の指数係数である。
【０１３５】
【数２】
2013164821.tif 000004
【０１３６】
上記式（１１）は、例えば、ストレージ装置１０２に対して行った負荷実験の実験結果の統計的考察から導出された式である。
【０１３７】
ここで、図４に示した負荷情報４００を用いて、リード混在率（ｃ）の場合の指数係数（αc）の計算例について説明する。指数係数（αc）を計算する際に必要となる各要素の値は以下の通りである。
【０１３８】
リード要求のＩＯＰＳの平均値：ＲＥＡＤ  ＩＯＰＳ＝１５０
ライト要求のＩＯＰＳの平均値：ＷＲＩＴＥ  ＩＯＰＳ＝５０
リード要求のＩ／Ｏサイズの平均値：Ｉ／Ｏサイズ（ｒ）＝３２［ＫＢ］
ライト要求のＩ／Ｏサイズの平均値：Ｉ／Ｏサイズ（ｑ）＝６４［ＫＢ］
リード混在率が「１」の場合の指数係数（α1）：α1＝０．００３１４４
【０１３９】
まず、作成部６０５は、ＲＥＡＤ  ＩＯＰＳおよびＷＲＩＴＥ  ＩＯＰＳを上記式（９）に代入することにより、リード混在率（ｃ）を算出する。ここでは、リード混在率（ｃ）は「ｃ＝０．７５」となる。つぎに、作成部６０５は、Ｉ／Ｏサイズ（ｑ）およびＩ／Ｏサイズ（ｒ）を上記式（１０）に代入することにより、Ｉ／Ｏサイズ比（ｔ）を算出する。ここでは、Ｉ／Ｏサイズ比（ｔ）は「ｔ＝２」となる。
【０１４０】
そして、作成部６０５は、リード混在率（ｃ）、Ｉ／Ｏサイズ比（ｔ）および指数係数（α1）の値をそれぞれ上記式（１１）に代入することにより、リード混在率（ｃ）の場合の指数係数（αc）を算出する。ここでは、指数係数（αc）は「αc＝０．００８７０２」となる。
【０１４１】
この場合、作成部６０５は、算出した指数係数（αc）および最小応答時間（Ｔmin）を下記式（１２）に代入することにより、リード要求に対する応答時間（Ｗ）を表すリード／ライト混合のレスポンスモデルを作成する。下記式（１２）は、上記式（３）に含まれる指数係数（α1）を指数係数（αc）に置き換えたものである。
【０１４２】
【数３】
2013164821.tif 000005
【０１４３】
ここで、リード／ライト混合のレスポンスモデルを用いて算出される応答時間（Ｗ）の予測値と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値との関係について説明する。
【０１４４】
図１０は、応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その２）である。図１０において、応答時間（Ｗ）を縦軸とし、ＩＯＰＳ（Ｘ）を横軸とする直交座標系に、上記式（１２）から導出されるグラフ１００１〜１０２０が示されている。グラフ１００１〜１０２０は、リード混在率（ｃ）を１から０．０５ずつ小さくしていった場合のものである。
【０１４５】
また、図１０において、リード混在率（ｃ）を１から０．０５ずつ小さくしていった場合のストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値が示されている。なお、図面では、リード混在率（ｃ）をパーセント（％）によって表現している。
【０１４６】
例えば、グラフ１００１は、リード混在率（ｃ）が「ｃ＝１」の場合に上記式（１２）から導出されるグラフである。また、例えば、リード混在率（ｃ）が「ｃ＝０．９５」の場合に上記式（１２）から導出されるグラフである。
【０１４７】
グラフ１００１〜１０２０によれば、各リード混在率（ｃ）における実験結果から得られた応答時間（Ｗ）の計測値がほぼ各グラフ１００１〜１０２０上に乗っており予測値との誤差が少ないことがわかる。なお、グラフ１００１〜１０２０は、ＲＡＩＤランク（Ｒ）が「Ｒ＝４」、ＬＵサイズ（Ｐ）が「Ｐ＝１０００［ＧＢ］」、Ｉ／Ｏサイズ（ｒ）が「ｒ＝８［ＫＢ］」、Ｉ／Ｏサイズ（ｑ）が「ｑ＝８［ＫＢ］」の場合のものである。
【０１４８】
＜ストレージ装置１０２の真の性能限界＞
つぎに、ストレージ装置１０２の真の性能限界を表す多重度（Ｎlimit）について説明する。ここでは、まず、クライアント端末１０４からライト要求を受け付けた場合のストレージ装置１０２の動作例について説明する。
【０１４９】
図１１は、ライト要求時のストレージ装置１０２の動作例を示す説明図である。図１１において、ストレージ装置１０２は、ＲＡＩＤグループＧに対するアクセスを制御するＲＡＩＤコントローラ１１０１を有している。ＲＡＩＤグループＧは、ＲＡＩＤ５によってハードディスク群１１０２〜１１０６を組み合わせて作成されたものである。ハードディスク群１１０２〜１１０６は、ストレージ装置１０２が有する複数の記憶装置１０３に相当する。
【０１５０】
また、ＲＡＩＤコントローラ１１０１は、リードキャッシュ１１０７とライトキャッシュ１１０８とを有している。リードキャッシュ１１０７は、リード要求に応じてＲＡＩＤグループＧから読み出したデータを一時的に記憶するキャッシュである。ライトキャッシュ１１０８は、ライト要求の処理対象データを一時的に記憶するキャッシュである。
【０１５１】
（１）ストレージ装置１０２は、ＲＡＩＤコントローラ１１０１により、クライアント端末１０４からＲＡＩＤグループＧに対するライト要求を受け付ける。（２）ストレージ装置１０２は、ＲＡＩＤコントローラ１１０１により、ライト要求の処理対象データをライトキャッシュ１１０８に書き込む。
【０１５２】
（３）ストレージ装置１０２は、ＲＡＩＤコントローラ１１０１により、ライト要求に対するライト応答をクライアント端末１０４に送信する。（４）ストレージ装置１０２は、ＲＡＩＤコントローラ１１０１により、ライトキャッシュ１１０８からライト要求の処理対象データを読み出してＲＡＩＤグループＧに書き込む。
【０１５３】
このように、ストレージ装置１０２は、ライト要求を受け付けた場合、ＲＡＩＤグループＧに直接アクセスせず、ライト要求の処理対象データをライトキャッシュ１１０８に一時蓄える。その後、ストレージ装置１０２は、クライアント端末１０４へのライト応答とは非同期に、処理対象データのパリティの計算を行って、処理対象データおよびパリティデータをＲＡＩＤグループＧに書き込む。
【０１５４】
すなわち、ライト要求の場合、ストレージ装置１０２は、ライト要求をライトキャッシュ１１０８に蓄えた時点で、ライト要求に対するライト応答を返す。このため、ライト要求に対する応答時間は、ほぼゼロであり多重度にほぼ影響しない。しかし、ライトキャッシュ１１０８がライト要求の処理対象データによって溢れてしまう場合がある。
【０１５５】
この場合、新たなライト要求がきてもライトキャッシュ１１０８にデータが乗る容量が確保されない限り、ライト要求に対するライト応答は遅延させられる。以下、ライトキャッシュ１１０８に新たなライト要求の処理対象データを書き込むことができない状態を「ライトキャッシュ溢れ」という。
【０１５６】
そのため、それまでは数十ｍｓｅｃ程度の応答時間であったものが、ライトキャッシュ１１０８が溢れることによって突然数ｓｅｃ単位の応答時間になってしまう。多くのライト要求がライトキャッシュ１１０８の空き待ちにより応答時間が長くなる場合、Ｉ／Ｏ要求を格納するキューがライト要求によって占められてしまう。
【０１５７】
この場合、ストレージ装置１０２は、例えば、多重度の制限によりリード要求を受け付けることができない状態となる。すなわち、ライトキャッシュ溢れとなった場合には、ストレージ装置１０２のリード要求に対する性能が限界に達することになる。
【０１５８】
ここで、図１０に示した応答時間（Ｗ）の計測値を例に挙げて、ストレージ装置１０２の性能限界の一例について説明する。
【０１５９】
図１２は、ストレージ装置１０２の性能限界を示す説明図である。図１２において、点線囲み１２０１は、リード混在率（ｃ）が大きく多重度の制限のみによるストレージ装置１０２の性能限界を表している。また、点線囲み１２０２は、ライトキャッシュ溢れによるストレージ装置１０２の性能限界を表している。
【０１６０】
点線囲み１２０１に示すように、多重度の制限のみによるストレージ装置１０２の性能限界は、「Ｗ＝（３０×１０００）／Ｘ」という反比例曲線上に存在する。また、点線囲み１２０２に示すように、ライトキャッシュ溢れによるストレージ装置１０２の性能限界は、リード混在率（ｃ）が「０．０５≦ｃ≦０．６」となる場合に発生する。また、ライトキャッシュ溢れにより性能限界となる場合のリード要求に対する限界応答時間（Ｗmax）は、ほぼ６０［ｍｓｅｃ］で一定となる。
【０１６１】
そこで、評価支援装置１０１は、例えば、上記式（４）および上記式（１２）を用いて、限界応答時間（Ｗmax）が「Ｗmax＝６０［ｍｓｅｃ］」となる場合の多重度を求める。これにより、ライトキャッシュ溢れによってストレージ装置１０２が性能限界となる場合の多重度の限界値（以下、「多重度（Ｎwrite）」と表記）を求めることができる。
【０１６２】
具体的には、例えば、判定部６０９は、上記式（１２）に含まれる応答時間（Ｗ）に、限界応答時間（Ｗmax）を代入することにより、ＩＯＰＳ（Ｘ）を表す下記式（１３）を作成する。
【０１６３】
Ｘ＝ｌｏｇ（Ｗmax−Ｔmin＋１）／αc      ・・・（１３）
【０１６４】
つぎに、判定部６０９は、上記式（４）に限界応答時間（Ｗmax）および上記式（１３）によって表すＩＯＰＳ（Ｘ）を代入することにより、多重度（Ｎwrite）を表す下記式（１４）を作成する。
【０１６５】
【数４】
2013164821.tif 000006
【０１６６】
上記式（１４）によれば、ライトキャッシュ溢れによってストレージ装置１０２が性能限界となる場合の多重度（Ｎwrite）を求めることができる。なお、ここでは、判定部６０９は、上記式（１２）を用いて多重度（Ｎwrite）を求めることにしたが、上記式（３）を用いて多重度（Ｎwrite）を求めることにしてもよい。
【０１６７】
つぎに、判定部６０９は、下記式（１５）を用いて、多重度（Ｎ）と多重度（Ｎwrite）のうち値が低いほうの多重度を、ストレージ装置１０２の性能限界を表す多重度（Ｎlimit）に設定する。ただし、Ｎは、任意に指定されたストレージ装置１０２の性能限界を表す多重度の値である。
【０１６８】
Ｎlimit＝ＭＩＮ（Ｎ，Ｎwrite）      ・・・（１５）
【０１６９】
ここで、多重度（Ｎwrite）の計算例について説明する。多重度（Ｎwrite）を計算する際に必要となる各要素の値は以下の通りである。なお、限界応答時間（Ｗmax）は、例えば、図３に示した装置情報３００に含まれている。
【０１７０】
限界応答時間（Ｗmax）：Ｗmax＝６０［ｍｓｅｃ］
最小時間（Ｌ）：Ｌ＝２．０［ｍｓｅｃ］
シーク時間（Ｓ）：Ｓ＝３．４［ｍｓｅｃ］
使用率（ｖ）：ｖ＝０．５５６
Ｉ／Ｏサイズ（ｒ）：ｒ＝３２［ＫＢ］
指数係数（αc）：αc＝０．００８７０２
【０１７１】
判定部６０９は、上記式（１４）に、限界応答時間（Ｗmax）、最小時間（Ｌ）、シーク時間（Ｓ）、使用率（ｖ）、Ｉ／Ｏサイズ（ｒ）および指数係数（αc）の値をそれぞれ代入することにより、多重度（Ｎwrite）を算出する。ここでは、多重度（Ｎwrite）は「Ｎwrite＝２７．６４６」となる。
【０１７２】
つぎに、判定部６０９は、上記式（１５）を用いて、ストレージ装置１０２の真の性能限界を表す多重度となる多重度（Ｎlimit）を設定する。ここで、多重度（Ｎ）を「Ｎ＝３０」とすると、多重度（Ｎlimit）は「Ｎlimit＝ＭＩＮ（３０，Ｎwrite）＝２７．６４６」となる。
【０１７３】
また、判定部６０９は、多重度（Ｎlimit）の場合にストレージ装置１０２が単位時間当たりに処理可能なリード要求の最大ＩＯＰＳ（以下、「最大ＩＯＰＳ（Ｘlimit）」と表記する）を算出することにしてもよい。また、判定部６０９は、多重度（Ｎlimit）の場合のストレージ装置１０２へのリード要求に対する応答時間（以下、「応答時間（Ｗlimit）」と表記する）を算出することにしてもよい。
【０１７４】
具体的には、例えば、多重度（Ｎwrite）が多重度（Ｎ）より小さい場合、判定部６０９は、上記式（４）を用いて、最大ＩＯＰＳ（Ｘlimit）を算出することができる。上述した例では、多重度（Ｎwrite）が多重度（Ｎ）より小さいため、判定部６０９は、上記式（４）に、多重度（Ｎlimit）および限界応答時間（Ｗmax）を代入することにより、最大ＩＯＰＳ（Ｘlimit）を算出する。
【０１７５】
ここでは、最大ＩＯＰＳ（Ｘlimit）は「Ｘlimit＝４６０．１」となる。この場合の応答時間（Ｗlimit）は「Ｗlimit＝Ｗmax＝６０［ｍｓｅｃ］」となる。
【０１７６】
一方、多重度（Ｎwrite）が多重度（Ｎ）以上の場合、判定部６０９は、下記式（１６）を用いて、最大ＩＯＰＳ（Ｘlimit）を算出することができる。下記式（１６）は、上記式（４）および上記式（１２）から導出することができる。
【０１７７】
【数５】
2013164821.tif 000007
【０１７８】
ここでは、最大ＩＯＰＳ（Ｘlimit）は「Ｘlimit＝４６８．３」となる。この場合の応答時間（Ｗlimit）は、上記式（４）から「Ｗlimit＝Ｗmax＝６４．０６［ｍｓｅｃ］」となる。
【０１７９】
ここで、図４に示した負荷情報４００を用いて、評価対象応答時間（ｗ）および評価対象多重度（ｎ）の計算例について説明する。ここでは、指数係数（αc）を「αc＝０．００８７０２」とし、ストレージ装置１０２に以下のような負荷がかかっている場合を想定する。
【０１８０】
リード要求のＩＯＰＳの平均値：ＲＥＡＤ  ＩＯＰＳ＝１５０
ライト要求のＩＯＰＳの平均値：ＷＲＩＴＥ  ＩＯＰＳ＝５０
リード要求のＩ／Ｏサイズの平均値：Ｉ／Ｏサイズ（ｒ）＝３２［ＫＢ］
ライト要求のＩ／Ｏサイズの平均値：Ｉ／Ｏサイズ（ｑ）＝６４［ＫＢ］
【０１８１】
この場合、第４の算出部６０７は、上記式（１２）に、指数係数（αc）、最小応答時間（Ｔmin）および評価対象ＩＯＰＳ（ｘ）の値をそれぞれ代入することにより、評価対象応答時間（ｗ）を算出する。ここでは、評価対象応答時間（ｗ）は「ｗ＝８．８９［ｍｓｅｃ］」となる。
【０１８２】
また、第４の算出部６０７は、上記式（６）に、評価対象ＩＯＰＳ（ｘ）および評価対象応答時間（ｗ）の値をそれぞれ代入することにより、評価対象多重度（ｎ）を算出する。ここでは、評価対象多重度（ｎ）は「ｎ＝１．３３」となる。
【０１８３】
例えば、上述したように、多重度（Ｎlimit）が「Ｎlimit＝ＭＩＮ（３０，Ｎwrite）＝２７．６４６」の場合、ユーザは、評価対象多重度（ｎ）は「ｎ＝１．３３」のため、ストレージ装置１０２の性能にかなり余裕があると判断することができる。また、ユーザは、このままのＩ／Ｏサイズ（ｒ）およびリード混在率（ｃ）で負荷が増加した場合、最大ＩＯＰＳ（Ｘlimit）が「Ｘlimit＝４６０．１」の場合にストレージ装置１０２が性能限界となることがわかる。さらに、ユーザは、この場合の応答時間（Ｗlimit）は「Ｗlimit＝Ｗmax＝６０［ｍｓｅｃ］」であることがわかる。
【０１８４】
ここで、上記式（１２）を用いて算出される応答時間（Ｗ）の予測値と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値との関係について説明する。
【０１８５】
ここでは、ストレージ装置１０２に関する装置情報を図３に示した装置情報３００とする。また、ここでは、ＲＡＩＤグループから５１２［ＧＢ］のＬＵを２つ作成し、各々の別のユーザＡ，Ｂが利用する場合を想定する。
【０１８６】
また、ユーザＡは、ファイルのバックアップを想定した以下のような負荷をＬＵに対してかける場合を想定する。また、ユーザＢは、画像などのアップロードおよびダウンロードを想定した以下のような負荷をＬＵに対してかける場合を想定する。
【０１８７】
・ユーザＡ
リード要求のＩ／Ｏサイズは、４［ＫＢ］〜１６［ＫＢ］のランダム
ライト要求のＩ／Ｏサイズは、１６［ＫＢ］〜６４［ＫＢ］のランダム
リード混在率（ｃ）は、「ｃ＝０．７５」
・ユーザＢ
リード要求のＩ／Ｏサイズは、４［ＫＢ］〜１２８［ＫＢ］のランダム
ライト要求のＩ／Ｏサイズは、４［ＫＢ］〜１２８［ＫＢ］のランダム
リード混在率（ｃ）は、「ｃ＝０．５」
【０１８８】
図１３は、応答時間（Ｗ）の予測値と計測値との関係を示す説明図（その３）である。図１３において、応答時間（Ｗ）を縦軸とし、ＩＯＰＳ（Ｘ）を横軸とする直交座標系に、上記式（１２）から導出される応答時間（Ｗ）の予測値（図中◆）と、ストレージ装置１０２に対して行った負荷実験の実験結果から得られる応答時間（Ｗ）の計測値（図中■）とが示されている。
【０１８９】
図１３の例では、ほぼすべての予測値が、ＩＯＰＳが「±５」、応答時間（Ｗ）が±５［ｍｓｅｃ］の範囲内に収まっており、計測値との誤差が少ないことがわかる。
【０１９０】
（評価支援装置１０１の各種処理手順）
つぎに、評価支援装置１０１の各種処理手順について説明する。ここでは、まず、ストレージ装置１０２の性能を予測するためのレスポンスモデルを作成する作成処理手順について説明する。
【０１９１】
図１４は、評価支援装置１０１の作成処理手順の一例を示すフローチャートである。図１４のフローチャートにおいて、まず、評価支援装置１０１は、評価対象となるストレージ装置１０２に関する装置情報およびストレージ装置１０２にかかる負荷を表す負荷情報を取得したか否かを判断する（ステップＳ１４０１）。
【０１９２】
ここで、評価支援装置１０１は、装置情報および負荷情報を取得するのを待つ（ステップＳ１４０１：Ｎｏ）。そして、評価支援装置１０１は、装置情報および負荷情報を取得した場合（ステップＳ１４０１：Ｙｅｓ）、取得した装置情報および負荷情報に基づいて、上記式（１）を用いて、多重度（Ｎ）の場合のストレージ装置１０２の最大ＩＯＰＳ（ＸN）を算出する（ステップＳ１４０２）。
【０１９３】
つぎに、評価支援装置１０１は、多重度（Ｎ）と、多重度（Ｎ）の場合のストレージ装置１０２の最大ＩＯＰＳ（ＸN）とに基づいて、上記式（２）を用いて、ストレージ装置１０２へのリード要求に対する応答時間（ＷN）を算出する（ステップＳ１４０３）。
【０１９４】
つぎに、評価支援装置１０１は、取得した装置情報および負荷情報に基づいて、下記式（５）を用いて、リード要求に対する最小応答時間（Ｔmin）を算出する（ステップＳ１４０４）。そして、評価支援装置１０１は、算出した最大ＩＯＰＳ（ＸN）、応答時間（ＷN）および最小応答時間（Ｔmin）を上記式（３）に代入することにより、指数係数（α1）を算出する（ステップＳ１４０５）。
【０１９５】
つぎに、評価支援装置１０１は、取得した負荷情報に基づいて、上記式（９）を用いて、リード混在率（ｃ）を算出する（ステップＳ１４０６）。つぎに、評価支援装置１０１は、取得した負荷情報に基づいて、上記式（１０）を用いて、Ｉ／Ｏサイズ比（ｔ）を算出する（ステップＳ１４０７）。
【０１９６】
そして、評価支援装置１０１は、指数係数（α1）、リード混在率（ｃ）およびＩ／Ｏサイズ比（ｔ）を上記式（１１）に代入することにより、リード混在率（ｃ）の場合の指数係数（αc）を算出する（ステップＳ１４０８）。
【０１９７】
つぎに、評価支援装置１０１は、指数係数（αc）および最小応答時間（Ｔmin）を上記式（１２）に代入することにより、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成する（ステップＳ１４０９）。そして、評価支援装置１０１は、作成したレスポンスモデルを出力して（ステップＳ１４１０）、本フローチャートによる一連の処理を終了する。
【０１９８】
これにより、リード要求のＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加するリード要求に対する応答時間（Ｗ）を予測することが可能となる。
【０１９９】
つぎに、ストレージ装置１０２の性能評価を支援する評価支援処理手順について説明する。
【０２００】
図１５は、評価支援装置１０１の評価支援処理手順の一例を示すフローチャートである。図１５のフローチャートにおいて、まず、評価支援装置１０１は、ストレージ装置１０２へのリード要求の評価対象ＩＯＰＳ（ｘ）の指定を受け付けたか否かを判断する（ステップＳ１５０１：Ｙｅｓ）。
【０２０１】
ここで、評価支援装置１０１は、評価対象ＩＯＰＳ（ｘ）の指定を受け付けるのを待つ（ステップＳ１５０１：Ｎｏ）。そして、評価支援装置１０１は、評価対象ＩＯＰＳ（ｘ）の指定を受け付けた場合（ステップＳ１５０１：Ｙｅｓ）、評価対象ＩＯＰＳ（ｘ）をレスポンスモデルに代入することにより、ストレージ装置１０２へのリード要求に対する評価対象応答時間（ｗ）を算出する（ステップＳ１５０２）。レスポンスモデルは、例えば、図１４に示したステップＳ１４０９において作成されたものである。
【０２０２】
そして、評価支援装置１０１は、評価対象ＩＯＰＳ（ｘ）および評価対象応答時間（ｗ）を上記式（６）に代入することにより、評価対象多重度（ｎ）を算出する（ステップＳ１５０３）。つぎに、評価支援装置１０１は、ストレージ装置１０２の性能限界を表す多重度（Ｎlimit）を設定する（ステップＳ１５０４）。
【０２０３】
そして、評価支援装置１０１は、限界応答時間（Ｗmax）を上記式（１４）に代入することにより、ライトキャッシュ溢れによってストレージ装置１０２が性能限界となる場合の多重度（Ｎwrite）を算出する（ステップＳ１５０５）。なお、限界応答時間（Ｗmax）は、例えば、図１４に示したステップＳ１４０１において取得された装置情報に含まれている。
【０２０４】
つぎに、評価支援装置１０１は、算出した多重度（Ｎwrite）が、設定した多重度（Ｎlimit）未満か否かを判断する（ステップＳ１５０６）。ここで、評価支援装置１０１は、多重度（Ｎwrite）が多重度（Ｎlimit）以上の場合（ステップＳ１５０６：Ｎｏ）、ステップＳ１５０８に移行する。
【０２０５】
一方、評価支援装置１０１は、多重度（Ｎwrite）が多重度（Ｎlimit）未満の場合（ステップＳ１５０６：Ｙｅｓ）、多重度（Ｎwrite）を多重度（Ｎlimit）に設定する（ステップＳ１５０７）。つぎに、評価支援装置１０１は、評価対象多重度（ｎ）が多重度（Ｎlimit）より大きいか否かを判定する（ステップＳ１５０８）。
【０２０６】
そして、評価支援装置１０１は、判定した判定結果を出力して（ステップＳ１５０９）、本フローチャートによる一連の処理を終了する。判定結果には、例えば、評価対象ＩＯＰＳ（ｘ）、評価対象応答時間（ｗ）、評価対象多重度（ｎ）および多重度（Ｎlimit）が含まれている。
【０２０７】
これにより、ユーザは、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界を超えるか否かを判断することができる。
【０２０８】
なお、判定結果には、最大ＩＯＰＳ（Ｘlimit）および応答時間（Ｗlimit）が含まれていてもよい。これにより、ユーザは、ストレージ装置１０２が性能限界となる場合の最大ＩＯＰＳ（Ｘlimit）および応答時間（Ｗlimit）を特定することができる。最大ＩＯＰＳ（Ｘlimit）および応答時間（Ｗlimit）は、例えば、ステップＳ１５０８において、評価支援装置１０１により算出される。
【０２０９】
以上説明したように、本実施の形態にかかる評価支援装置１０１によれば、ＲＡＩＤランク（Ｒ）と使用率（ｖ）とＩ／Ｏサイズ（ｒ）とに基づいて、上記式（１）を用いて多重度（Ｎ）の場合のストレージ装置１０２の最大ＩＯＰＳ（ＸN）を算出することができる。また、評価支援装置１０１によれば、多重度（Ｎ）と、多重度（Ｎ）の場合のストレージ装置１０２のリード要求の最大ＩＯＰＳ（ＸN）とに基づいて、上記式（２）を用いてリード要求に対する応答時間（ＷN）を算出することができる。これにより、ストレージ装置１０２のリード要求に対する最大処理性能を表す最大ＩＯＰＳ（ＸN）および応答時間（ＷN）を算出することができる。
【０２１０】
また、評価支援装置１０１によれば、最小時間（Ｌ）とシーク時間（Ｓ）と使用率（ｖ）とＩ／Ｏサイズ（ｒ）とに基づいて、上記式（５）を用いて最小応答時間（Ｔmin）を算出することができる。これにより、ストレージ装置１０２にかかる負荷であるＩＯＰＳ（Ｘ）が「Ｘ＝０」の場合のリード要求に対する最小応答時間（Ｔmin）を定義することができる。
【０２１１】
また、評価支援装置１０１によれば、応答時間（ＷN）と最大ＩＯＰＳ（ＸN）と最小応答時間（Ｔmin）とに基づいて、上記式（３）を用いて、リード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成することができる。これにより、リード要求のＩＯＰＳ（Ｘ）の増加にともなって指数関数的に増加する、リード要求に対する応答時間（Ｗ）を予測することが可能となる。
【０２１２】
また、評価支援装置１０１によれば、リード混在率（ｃ）とＩ／Ｏサイズ比（ｔ）とに基づいて、上記式（１１）を用いて、リード混在率（ｃ）の場合の指数係数（αc）を算出することができる。そして、評価支援装置１０１によれば、算出した指数係数（αc）を用いて、リード要求に対する応答時間（Ｗ）を表すリード／ライト混合のレスポンスモデルを作成することができる。これにより、パリティの計算、パリティデータの書き込みといった特有の問題を有するライト要求を「リード要求に対する性能を阻害する要因」として考慮して、リード要求とライト要求とが混在する場合のリード要求に対する応答時間（Ｗ）を表すレスポンスモデルを作成することができる。
【０２１３】
また、評価支援装置１０１によれば、リード要求の評価対象ＩＯＰＳ（ｘ）の指定を受け付け、評価対象ＩＯＰＳ（ｘ）をレスポンスモデルに代入することにより、リード要求に対する評価対象応答時間（ｗ）を算出することができる。これにより、ストレージ装置１０２に任意の負荷をかけた場合のリード要求に対する評価対象応答時間（ｗ）を予測することができる。
【０２１４】
また、評価支援装置１０１によれば、評価対象ＩＯＰＳ（ｘ）と評価対象応答時間（ｗ）とに基づいて、上記式（６）を用いて評価対象多重度（ｎ）を算出することができる。これにより、ストレージ装置１０２に任意の負荷をかけた場合のストレージ装置１０２の性能指標となる評価対象多重度（ｎ）を予測することができる。
【０２１５】
また、評価支援装置１０１によれば、評価対象多重度（ｎ）が、ストレージ装置１０２の性能限界を表す多重度（Ｎlimit）より大きいか否かを判定して判定結果を出力することができる。これにより、ユーザは、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界を超えるか否かを判断することができる。
【０２１６】
また、評価支援装置１０１によれば、評価対象多重度（ｎ）が多重度（Ｎlimit）以下の場合、評価対象多重度（ｎ）と多重度（Ｎlimit）との差分（ｄ）が閾値Ｚ未満か否かを判定して判定結果を出力することができる。これにより、ユーザは、ストレージ装置１０２に任意の負荷である評価対象ＩＯＰＳ（ｘ）をかけた場合に、ストレージ装置１０２の性能が性能限界に近づいていることを判断することができる。
【０２１７】
また、評価支援装置１０１によれば、リード要求に対する限界応答時間（Ｗmax）をレスポンスモデルに代入することにより、ライトキャッシュ溢れにより性能限界となる場合のリード要求のＩＯＰＳ（Ｘ）を算出することができる。そして、評価支援装置１０１によれば、算出したＩＯＰＳ（Ｘ）と限界応答時間（Ｗmax）とに基づいて、上記式（４）を用いて、ライトキャッシュ溢れによってストレージ装置１０２が性能限界となる場合の多重度（Ｎwrite）を算出することができる。
【０２１８】
また、評価支援装置１０１によれば、多重度（Ｎwrite）が多重度（Ｎlimit）未満の場合、評価対象多重度（ｎ）が多重度（Ｎwrite）より大きいか否かを判定して判定結果を出力することができる。これにより、多重度（Ｎwrite）を多重度（Ｎlimit）として、ストレージ装置１０２が多重度の制限のみにより性能限界となる前にライトキャッシュ溢れにより性能限界となる場合は、ストレージ装置１０２の性能を評価することが可能となる。
【０２１９】
これらのことから、評価支援装置１０１によれば、ストレージ装置１０２に任意の負荷をかけた場合のストレージ装置１０２の性能指標を表す評価対象多重度（ｎ）を予測することができる。また、評価支援装置１０１によれば、評価対象多重度（ｎ）と多重度（Ｎlimit）とを比較することにより、ストレージ装置１０２にかけた負荷がストレージ装置１０２の処理できる最大処理量に対してどの程度の割合なのかを判断することが可能となる。これにより、ユーザは、ストレージ装置１０２にかける負荷が大きくなりソフトウェアが動作出来ないほど性能が悪くなってしまう前に危険度を判定して、何らかの対処を行うことが可能となる。
【０２２０】
なお、本実施の形態で説明した評価支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本評価支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本評価支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２２１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２２２】
（付記１）コンピュータに、
ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出し、
算出した前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する、
処理を実行させることを特徴とする評価支援プログラム。
【０２２３】
（付記２）前記コンピュータに、
前記ストレージ装置が有する１以上の記憶装置の個数と、前記ストレージ装置内の記憶領域のうち使用されている記憶領域の割合を表す使用率と、前記読出要求時に前記記憶装置から読み出されるデータのデータ量とに基づいて、前記多重度が前記値の場合の前記最大要求数を算出する処理を実行させ、
前記応答時間を算出する処理は、
前記多重度の前記値と、算出した前記最大要求数とに基づいて、前記応答時間を算出することを特徴とする付記１に記載の評価支援プログラム。
【０２２４】
（付記３）前記コンピュータに、
前記ストレージ装置が有する１以上の記憶装置の前記読出要求に対する応答に要する最小時間と、前記記憶装置のシーク時間と、前記ストレージ装置内の記憶領域のうち使用されている記憶領域の割合を表す使用率と、前記読出要求時に前記記憶装置から読み出されるデータのデータ量とに基づいて、前記最小応答時間を算出する処理を実行させ、
前記作成する処理は、
算出した前記応答時間と、前記最大要求数と、算出した前記最小応答時間とに基づいて、前記レスポンスモデルを作成することを特徴とする付記１または２に記載の評価支援プログラム。
【０２２５】
（付記４）前記コンピュータに、
前記レスポンスモデルに含まれる第１の指数係数と、前記読出要求および前記書込要求の単位時間当たりの要求数に対する前記読出要求の要求数の割合を表す混在率と、前記読出要求時に前記ストレージ装置が有する１以上の記憶装置から読み出されるデータのデータ量に対する前記書込要求時に前記記憶装置に書き込まれるデータのデータ量の割合を表すサイズ比とに基づいて、前記レスポンスモデルの第２の指数係数を算出し、
前記レスポンスモデルに含まれる前記第１の指数係数を、算出した前記第２の指数係数に置き換えることにより、前記レスポンスモデルを作成する、
処理を実行させることを特徴とする付記１〜３のいずれか一つに記載の評価支援プログラム。
【０２２６】
（付記５）前記コンピュータに、
前記読出要求の単位時間当たりの評価対象要求数の指定を受け付け、
受け付けた前記評価対象要求数を前記レスポンスモデルに代入することにより、前記読出要求に対する評価対象応答時間を算出し、
算出した前記評価対象応答時間を出力する、
処理を実行させることを特徴とする付記１〜４のいずれか一つに記載の評価支援プログラム。
【０２２７】
（付記６）前記コンピュータに、
受け付けた前記評価対象要求数と、算出した前記評価対象応答時間とに基づいて、前記多重度の評価対象値を算出し、
算出した前記多重度の前記評価対象値が、前記ストレージ装置の性能限界を表す前記多重度の限界値より大きいか否かを判定し、
判定した判定結果を出力する、
処理を実行させることを特徴とする付記５に記載の評価支援プログラム。
【０２２８】
（付記７）前記コンピュータに、
前記多重度の前記評価対象値が前記多重度の前記限界値以下の場合、前記多重度の前記評価対象値と前記多重度の前記限界値との差分を算出し、
算出した前記差分が閾値未満か否かを判定し、
判定した判定結果を出力する、
処理を実行させることを特徴とする付記６に記載の評価支援プログラム。
【０２２９】
（付記８）前記コンピュータに、
前記書込要求を記憶するキャッシュが溢れた場合の前記読出要求に対する応答時間を前記レスポンスモデルに代入することにより、前記読出要求の単位時間当たりの要求数を算出し、
算出した前記要求数と、前記キャッシュが溢れた場合の前記読出要求に対する応答時間とに基づいて、前記キャッシュが溢れた場合の前記ストレージ装置の性能限界を表す前記多重度の第２の限界値を算出する処理を実行させ、
前記判定する処理は、
算出した前記第２の限界値が、前記多重度の前記限界値より小さい場合、前記多重度の前記評価対象値が、前記第２の限界値より大きいか否かを判定することを特徴とする付記６または７に記載の評価支援プログラム。
【０２３０】
（付記９）コンピュータが、
ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出し、
算出した前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する、
処理を実行することを特徴とする評価支援方法。
【０２３１】
（付記１０）ストレージ装置への読出要求または書込要求の各々の処理時間帯が単位時間当たりに重なる個数を表す多重度の値と、前記多重度が前記値の場合に前記ストレージ装置が単位時間当たりに処理可能な前記読出要求の最大要求数とに基づいて、前記読出要求に対する応答時間を算出する算出部と、
前記算出部によって算出された前記応答時間と、前記最大要求数と、前記読出要求に対する最小応答時間とに基づいて、前記読出要求の単位時間当たりの要求数を指数として、前記要求数の増加にともなって指数関数的に増加する前記読出要求に対する応答時間を表すレスポンスモデルを作成する作成部と、
を有することを特徴とする評価支援装置。
【符号の説明】
【０２３２】
１０１  評価支援装置
３００  装置情報
４００  負荷情報
６０１  取得部
６０２  第１の算出部
６０３  第２の算出部
６０４  第３の算出部
６０５  作成部
６０６  受付部
６０７  第４の算出部
６０８  出力部
６０９  判定部
【図１】
2013164821.tif 000008
【図２】
2013164821.tif 000009
【図３】
2013164821.tif 000010
【図４】
2013164821.tif 000011
【図５】
2013164821.tif 000012
【図６】
2013164821.tif 000013
【図７】
2013164821.tif 000014
【図８】
2013164821.tif 000015
【図９】
2013164821.tif 000016
【図１０】
2013164821.tif 000017
【図１１】
2013164821.tif 000018
【図１２】
2013164821.tif 000019
【図１３】
2013164821.tif 000020
【図１４】
2013164821.tif 000021
【図１５】
2013164821.tif 000022