(57)【要約】【課題】  入出力時にデータ加工を施す機能をもったサーバ装置について、十分な動作解析を行うための情報を得る。【解決手段】  サーバ本体部１１０に対するデータの入出力を、データ加工部１２０を介して行い、暗号化／復号化や圧縮／伸張などの処理を自動的に行う機能をもったサーバ装置１００に対する性能計測を行う。データ加工部１２０を介してサーバ本体部１１０に計測プロセスを与え、応答データをデータ加工部１２０を介して受け取る通常シナリオ１１を通常シナリオ実行部２２０に実行させるとともに、サーバ本体部１１０に計測プロセスを直接与え、応答データを直接受け取る短絡シナリオ１２を短絡シナリオ実行部２１０に実行させる。両シナリオの実行に基づく性能計測の結果を、対比できるように計測結果２０として出力し、処理のボトルネックが、サーバ本体部１１０にあるか、データ加工部１２０にあるかを判断できるようにする。【選択図】  図１
2005085085.tif 000002
【特許請求の範囲】
【請求項１】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法であって、
前記データ加工部を介して前記サーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データを前記データ加工部を介して受け取るための通常シナリオと、前記データ加工部を介さずに前記サーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データを前記データ加工部を介さずに直接受け取るための短絡シナリオと、を用意する準備段階と、
前記性能計測用コンピュータに、前記通常シナリオを実行させることにより、前記サーバ装置の性能計測を行う通常計測段階と、
前記性能計測用コンピュータに、前記短絡シナリオを実行させることにより、前記サーバ装置の性能計測を行う短絡計測段階と、
前記性能計測用コンピュータに、前記通常計測段階の計測結果と前記短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を有することを特徴とするサーバ性能計測方法。
【請求項２】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して暗号化処理もしくは復号化処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータに暗号化もしくは復号化を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法であって、
前記データ加工部を介して、暗号化処理もしくは復号化処理を施すことにより、前記サーバ本体部に対するデータの入出力を行う通常シナリオと、前記データ加工部を介さずに、暗号化処理もしくは復号化処理を施すことなしに、前記サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
前記性能計測用コンピュータに、前記通常シナリオを実行させることにより、前記サーバ装置の性能計測を行う通常計測段階と、
前記性能計測用コンピュータに、前記短絡シナリオを実行させることにより、前記サーバ装置の性能計測を行う短絡計測段階と、
前記性能計測用コンピュータに、前記通常計測段階の計測結果と前記短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を有することを特徴とするサーバ性能計測方法。
【請求項３】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して圧縮処理もしくは伸張処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータを圧縮もしくは伸張する処理を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法であって、
前記データ加工部を介して、圧縮処理もしくは伸張処理を施すことにより、前記サーバ本体部に対するデータの入出力を行う通常シナリオと、前記データ加工部を介さずに、データを圧縮もしくは伸張する処理を施すことなしに、前記サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
前記性能計測用コンピュータに、前記通常シナリオを実行させることにより、前記サーバ装置の性能計測を行う通常計測段階と、
前記性能計測用コンピュータに、前記短絡シナリオを実行させることにより、前記サーバ装置の性能計測を行う短絡計測段階と、
前記性能計測用コンピュータに、前記通常計測段階の計測結果と前記短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を有することを特徴とするサーバ性能計測方法。
【請求項４】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対してデータ形式の変換処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータ形式の変換処理を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法であって、
前記データ加工部を介して、データ形式の変換処理を施すことにより、前記サーバ本体部に対するデータの入出力を行う通常シナリオと、前記データ加工部を介さずに、データ形式の変換処理を施すことなしに、前記サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
前記性能計測用コンピュータに、前記通常シナリオを実行させることにより、前記サーバ装置の性能計測を行う通常計測段階と、
前記性能計測用コンピュータに、前記短絡シナリオを実行させることにより、前記サーバ装置の性能計測を行う短絡計測段階と、
前記性能計測用コンピュータに、前記通常計測段階の計測結果と前記短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を有することを特徴とするサーバ性能計測方法。
【請求項５】
請求項１〜４のいずれかに記載のサーバ性能計測方法において、
性能計測用コンピュータに、通常シナリオを与え、この通常シナリオ内からカプセル化されている計測プロセスを抽出させることにより、短絡シナリオを自動作成させるシナリオ変換段階を更に有することを特徴とするサーバ性能計測方法。
【請求項６】
請求項１〜４のいずれかに記載のサーバ性能計測方法に用いられる通常シナリオおよび短絡シナリオを、性能計測用コンピュータに実行させるためのプログラムまたはこのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測システムであって、
前記データ加工部を介して前記サーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データを前記データ加工部を介して受け取るための通常シナリオと、前記データ加工部を介さずに前記サーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データを前記データ加工部を介さずに直接受け取るための短絡シナリオと、を入力するシナリオ入力部と、
前記サーバ装置に対して、前記通常シナリオに基づく性能計測を行う通常シナリオ実行部と、
前記サーバ装置に対して、前記短絡シナリオに基づく性能計測を行う短絡シナリオ実行部と、
前記通常シナリオ実行部による計測結果と前記短絡シナリオ実行部による計測結果との２通りの計測結果を出力する計測結果出力部と、
を備えることを特徴とするサーバ性能計測システム。
【請求項８】
データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、前記サーバ本体部に対するデータの入出力を前記データ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測システムであって、
前記データ加工部を介して前記サーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データを前記データ加工部を介して受け取るための通常シナリオを入力するシナリオ入力部と、
前記シナリオ入力部が入力した通常シナリオ内からカプセル化されている計測プロセスを抽出することにより、「前記データ加工部を介さずに前記サーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データを前記データ加工部を介さずに直接受け取るための短絡シナリオ」を作成するシナリオ変換部と、
前記サーバ装置に対して、前記通常シナリオに基づく性能計測を行う通常シナリオ実行部と、
前記サーバ装置に対して、前記短絡シナリオに基づく性能計測を行う短絡シナリオ実行部と、
前記通常シナリオ実行部による計測結果と前記短絡シナリオ実行部による計測結果との２通りの計測結果を出力する計測結果出力部と、
を備えることを特徴とするサーバ性能計測システム。
【請求項９】
請求項７または８に記載のサーバ性能計測システムにおいて、
計測結果出力部が、２通りの計測結果を対比させた表の形式で出力する機能を有することを特徴とするサーバ性能計測システム。
【請求項１０】
請求項７または８に記載のサーバ性能計測システムにおいて、
計測結果出力部が、同一の座標系上に２通りの計測結果を２通りのグラフとして表示する形式で出力する機能を有することを特徴とするサーバ性能計測システム。
【請求項１１】
請求項７〜１０のいずれかに記載のサーバ性能計測システムとしてコンピュータを機能させるためのプログラムもしくはこのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ性能計測方法および計測システムに関し、特に、データの入出力を行う際に、データに加工を施す機能をもったサーバ装置についての性能計測を行う方法およびシステムに関する。
【背景技術】
【０００２】
コンピュータネットワークの普及により、データベースサーバやファイルサーバなど、サーバ装置の役割は非常に重要になってきている。特に、近年では、インターネットが、社会的な基幹システムとして機能するようになってきており、万一、サーバがダウンするような事態が生じると、社会的な影響も無視できなくなる。このような背景事情から、サーバの性能を客観的に計測することは重要であり、サーバ性能計測システムを用いて、定期的にサーバの性能を計測して評価することが行われる。
【０００３】
サーバ性能を計測する一般的な手法は、サーバの処理能力の限界まで処理要求（いわゆるトランザクション）を与え、その処理に対するサーバの応答速度やスループットを計測する方法によって行われる。たとえば、下記特許文献１には、サーバにトランザクションを送信した時刻と、このトランザクションに対する応答データの受信時刻との差から、応答時間を算出し、サーバの性能を計測する手法が開示されている。また、下記特許文献２には、待ち時間を発生させない状況下での同時処理数とスループットと応答時間との関係をエミュレーション評価することにより、サーバの性能を計測する手法が開示されている。
【特許文献１】特開平１０−１４３４０１号公報
【特許文献２】特許第２９２３８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インターネットの普及により、サーバ装置の役割は多岐にわたってきている。そのため、データの入出力を行う際に、データに加工を施す機能をもったサーバ装置が用いられることも少なくない。たとえば、データを格納する際に暗号化処理を行い、データを取り出す際に復号化処理を行う機能を有するサーバ装置や、データを格納する際にデータ圧縮処理を行い、データを取り出す際にデータ伸張処理を行う機能を有するサーバ装置は、データベースサーバなどで利用されている。また、画像データなど、種々のデータフォーマットを有するデータを格納するサーバ装置では、データの入出力時に、データ形式の変換処理を行う機能が付加されている場合もある。
【０００５】
このように、データの入出力を行う際に、データに加工を施す機能をもったサーバ装置に対してその性能を計測する場合、データ加工の機能も含めた総合的な性能が計測されることになる。しかしながら、このような総合的な性能の評価結果は、実際の運用能力を把握する上では意味があるが、性能改善を図るための動作解析を行う情報としては不十分である。たとえば、あるトランザクションを処理させた場合に、応答時間が長く、十分なスループットが得られない、という総合的な計測結果が得られたとしても、その原因が、サーバ本体部の動作遅延に起因するのか、データの入出力段階で行われるデータ加工処理に起因するのかを特定することができない。別言すれば、従来の計測方法では、動作解析により、いわゆるボトルネックとなる原因を特定する情報を得ることができない。
【０００６】
そこで本発明は、入出力時にデータ加工を施す機能をもったサーバ装置について、十分な動作解析を行うための情報を得ることができるサーバ性能計測方法およびサーバ性能計測システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
(1)   本発明の第１の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法において、
データ加工部を介してサーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データをデータ加工部を介して受け取るための通常シナリオと、データ加工部を介さずにサーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データをデータ加工部を介さずに直接受け取るための短絡シナリオと、を用意する準備段階と、
性能計測用コンピュータに、通常シナリオを実行させることにより、サーバ装置の性能計測を行う通常計測段階と、
性能計測用コンピュータに、短絡シナリオを実行させることにより、サーバ装置の性能計測を行う短絡計測段階と、
性能計測用コンピュータに、通常計測段階の計測結果と短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を行うようにしたものである。
【０００８】
(2)   本発明の第２の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して暗号化処理もしくは復号化処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータに暗号化もしくは復号化を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法において、
データ加工部を介して、暗号化処理もしくは復号化処理を施すことにより、サーバ本体部に対するデータの入出力を行う通常シナリオと、データ加工部を介さずに、暗号化処理もしくは復号化処理を施すことなしに、サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
性能計測用コンピュータに、通常シナリオを実行させることにより、サーバ装置の性能計測を行う通常計測段階と、
性能計測用コンピュータに、短絡シナリオを実行させることにより、サーバ装置の性能計測を行う短絡計測段階と、
性能計測用コンピュータに、通常計測段階の計測結果と短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を行うようにしたものである。
【０００９】
(3)   本発明の第３の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して圧縮処理もしくは伸張処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータを圧縮もしくは伸張する処理を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法において、
データ加工部を介して、圧縮処理もしくは伸張処理を施すことにより、サーバ本体部に対するデータの入出力を行う通常シナリオと、データ加工部を介さずに、データを圧縮もしくは伸張する処理を施すことなしに、サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
性能計測用コンピュータに、通常シナリオを実行させることにより、サーバ装置の性能計測を行う通常計測段階と、
性能計測用コンピュータに、短絡シナリオを実行させることにより、サーバ装置の性能計測を行う短絡計測段階と、
性能計測用コンピュータに、通常計測段階の計測結果と短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を行うようにしたものである。
【００１０】
(4)   本発明の第４の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対してデータ形式の変換処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータ形式の変換処理を施す機能をもったサーバ装置について、性能計測用コンピュータを用いて所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測方法において、
データ加工部を介して、データ形式の変換処理を施すことにより、サーバ本体部に対するデータの入出力を行う通常シナリオと、データ加工部を介さずに、データ形式の変換処理を施すことなしに、サーバ本体部に対するデータの入出力を直接行う短絡シナリオと、を用意する準備段階と、
性能計測用コンピュータに、通常シナリオを実行させることにより、サーバ装置の性能計測を行う通常計測段階と、
性能計測用コンピュータに、短絡シナリオを実行させることにより、サーバ装置の性能計測を行う短絡計測段階と、
性能計測用コンピュータに、通常計測段階の計測結果と短絡計測段階の計測結果との２通りの計測結果を出力する計測結果出力段階と、
を行うようにしたものである。
【００１１】
(5)   本発明の第５の態様は、上述の第１〜第４の態様に係るサーバ性能計測方法において、
性能計測用コンピュータに、通常シナリオを与え、この通常シナリオ内からカプセル化されている計測プロセスを抽出させることにより、短絡シナリオを自動作成させるようにしたものである。
【００１２】
(6)   本発明の第６の態様は、上述の第１〜第４の態様に係るサーバ性能計測方法に用いられる通常シナリオおよび短絡シナリオを、性能計測用コンピュータに実行させるためのプログラムを用意し、このプログラムをコンピュータ読み取り可能な記録媒体に記録して配付できるようにしたものである。
【００１３】
(7)   本発明の第７の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測システムにおいて、
データ加工部を介してサーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データをデータ加工部を介して受け取るための通常シナリオと、データ加工部を介さずにサーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データをデータ加工部を介さずに直接受け取るための短絡シナリオと、を入力するシナリオ入力部と、
サーバ装置に対して、通常シナリオに基づく性能計測を行う通常シナリオ実行部と、
サーバ装置に対して、短絡シナリオに基づく性能計測を行う短絡シナリオ実行部と、
通常シナリオ実行部による計測結果と短絡シナリオ実行部による計測結果との２通りの計測結果を出力する計測結果出力部と、
を設けるようにしたものである。
【００１４】
(8)   本発明の第８の態様は、データを出し入れするとともに格納したデータに対して外部からの要求に応じた所定の処理を施すサーバ本体部と、与えられたデータに対して所定の加工処理を施すデータ加工部とを有し、サーバ本体部に対するデータの入出力をデータ加工部を介して行うことにより、入出力の際にデータに加工を施す機能をもったサーバ装置について、所定の計測プロセスを実行させることによりその性能を計測するサーバ性能計測システムにおいて、
データ加工部を介してサーバ本体部に所定の計測プロセスを与え、これを実行させ、応答データをデータ加工部を介して受け取るための通常シナリオを入力するシナリオ入力部と、
シナリオ入力部が入力した通常シナリオ内からカプセル化されている計測プロセスを抽出することにより、「データ加工部を介さずにサーバ本体部に所定の計測プロセスを直接与え、これを実行させ、応答データをデータ加工部を介さずに直接受け取るための短絡シナリオ」を作成するシナリオ変換部と、
サーバ装置に対して、通常シナリオに基づく性能計測を行う通常シナリオ実行部と、
サーバ装置に対して、短絡シナリオに基づく性能計測を行う短絡シナリオ実行部と、
通常シナリオ実行部による計測結果と短絡シナリオ実行部による計測結果との２通りの計測結果を出力する計測結果出力部と、
を設けるようにしたものである。
【００１５】
(9)   本発明の第９の態様は、上述の第７または第８の態様に係るサーバ性能計測システムにおいて、
計測結果出力部が、２通りの計測結果を対比させた表の形式で出力する機能を有するようにしたものである。
【００１６】
(10)  本発明の第９の態様は、上述の第７または第８の態様に係るサーバ性能計測システムにおいて、
計測結果出力部が、同一の座標系上に２通りの計測結果を２通りのグラフとして表示する形式で出力する機能を有するようにしたものである。
【００１７】
(11)  本発明の第１１の態様は、上述の第７〜第１０の態様に係るサーバ性能計測システムとしてコンピュータを機能させるためのプログラムを用意し、このプログラムをコンピュータ読み取り可能な記録媒体に記録して配付できるようにしたものである。
【発明の効果】
【００１８】
本発明に係るサーバ性能計測方法および計測システムによれば、通常シナリオ実行部による計測結果と短絡シナリオ実行部による計測結果との２通りの計測結果を対比することができるようになるので、入出力時にデータ加工を施す機能をもったサーバ装置について、十分な動作解析を行うための情報を得ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を図示する実施形態に基づいて説明する。図１は、本発明の基本的な実施形態に係るサーバ性能計測システムの構成を示すブロック図である。図には、計測対象となるサーバ装置１００に対して、本発明に係るサーバ性能計測システム２００を用いて、性能計測を実施する状態がブロック図により示されている。
【００２０】
図示のとおり、サーバ装置１００は、サーバ本体部１１０とデータ加工部１２０とによって構成されている。ここで、サーバ本体部１１０は、データを出し入れするとともに、格納したデータに対して外部からの要求に応じた所定の処理を施す機能を有し、文字どおりサーバ装置の本質的な機能を果たす構成要素である。たとえば、このサーバ装置１００が、データベースサーバとして利用される場合であれば、データベースとして登録すべきデータを内部に格納する処理、必要に応じてこれを読み出す処理、特定のデータを検索する処理、特定のデータを消去する処理、特定のデータを書き替える処理、データの並び順をソートする処理など、を実行する機能を有する。
【００２１】
一方、データ加工部１２０は、与えられたデータに対して所定の加工処理を施す機能を有する構成要素であり、サーバ本体部１１０に対するデータの入出力を、このデータ加工部１２０を介して行うことにより、サーバ装置１００への入出力の際にデータに加工を施す機能をもたせることができる。通常、このデータ加工部１２０の機能は、サーバ本体部１１０としての処理を行う本来のアプリケーションプログラムに対する外部プログラムという形で用意される。
【００２２】
データ加工部１２０において実行されるデータの加工処理の一例は、データの暗号化処理および復号化処理である。たとえば、サーバ本体部１１０内にデータを入れる際には、データ加工部１２０において暗号化処理を施し、暗号化された状態のデータをサーバ本体部１１０内に格納するようにし、サーバ本体部１１０からデータを取り出す際には、データ加工部１２０において復号化処理を施し、復号化された状態のデータを外部へ取り出すような処理を行うことができる。このような暗号化／復号化の機能をもったデータ加工部１２０を介してデータの出し入れを行うようにすれば、サーバ本体部１１０内に格納されているデータは必ず暗号化された状態となっており、セキュリティの向上を図ることができる。逆に、サーバ本体部１１０内には、暗号化されていない生のデータを格納しておき、外部に取り出すときに暗号化を行う、というような使い方を行うことも可能である。
【００２３】
また、データ加工部１２０に、データの圧縮処理および伸張処理を行う機能をもたせておくと、サーバ本体部１１０の格納効率を向上させることができる。すなわち、サーバ本体部１１０内にデータを入れる際には、データ加工部１２０において圧縮処理を施し、圧縮された状態のデータをサーバ本体部１１０内に格納するようにし、サーバ本体部１１０からデータを取り出す際には、データ加工部１２０において伸張処理を施し、伸張された状態のデータを外部へ取り出すような処理を行うことができる。このようなデータの圧縮／伸張の機能をもったデータ加工部１２０を介してデータの出し入れを行うようにすれば、サーバ本体部１１０内には、必ず圧縮された状態のデータが格納されることになるので、格納効率を向上させることができる。逆に、サーバ本体部１１０内には、圧縮されていない生のデータを格納しておき、外部に取り出すときに圧縮を行う、というような使い方を行うことも可能である。
【００２４】
更に、データ加工部１２０に、データ形式の変換処理を行う機能をもたせておくと、サーバ本体部１１０内に格納されるデータのフォーマットを統一したり、逆に読み出すデータのフォーマットを統一したりすることが可能になる。画像データや音声データには、多種類のフォーマット規格が乱立されており、インターネット上でやり取りされるデータの形式は様々である。そこで、たとえば、サーバ本体部１１０に画像データを格納する際には、必ずデータの形式をJPEG形式にする、というような方針を定めるのであれば、データ加工部１２０にそのようなデータ形式の変換処理機能をもたせておけばよい。このサーバ装置１００に、どのような形式の画像データが与えられても、データ加工部１２０によってJPEG形式に変換された上でサーバ本体部１１０内に格納されることになるので、サーバ本体部１１０内の画像データの形式をJPEG形式に統一することが可能になる。逆に、サーバ本体部１１０内には、入力時の形式のまま画像データを格納するようにし、ここから外部に画像データを読み出すときに、データ加工部１２０によって、特定の形式に変換するようなことも可能である。
【００２５】
このように、サーバ本体部１１０の入出力段にデータ加工部１２０を設けておき、データの入出力を行う際に、データに所定の加工を施すようにすれば、サーバ装置１００の用途によっては、非常に使い勝手が向上することになる。ところが、このように、データの入出力を行う際に、データに加工を施す機能をもったサーバ装置に対して、従来の手法で性能計測を行っても、十分な動作解析を行うことができない。たとえば、図１に示すサーバ装置１００内に格納されているデータから、特定のデータを検索し、これを読み出す処理を実行したとしよう。もし、このような処理について、応答時間が長く、十分なスループットが得られない、という問題が生じていても、従来の手法による性能計測では、その原因が、サーバ本体部１１０内の検索処理（サーバ本来のアプリケーションプログラムによる処理）にあるのか、データ加工部１２０における加工処理（外部プログラムによる処理）にあるのか、を特定することが困難である。
【００２６】
図１に示すサーバ性能計測システム２００は、このような問題を解決する機能をもったシステムであり、前述したように、入出力時にデータ加工を施す機能をもったサーバ装置１００についての性能計測を行うことを前提としたシステムである。なお、図１では、説明の便宜上、サーバ装置１００およびサーバ性能計測システム２００を、それぞれブロックで示す構成要素の集合として示してあるが、実際には、サーバ装置１００およびサーバ性能計測システム２００は、いずれもコンピュータに所定のソフトウエアを組み込むことにより実現される装置である。
【００２７】
本発明に係るサーバ性能計測システム２００は、図示のとおり、短絡シナリオ実行部２１０、通常シナリオ実行部２２０、シナリオ入力部２３０、計測結果出力部２４０によって構成される。上述したように、これらの各構成要素は、サーバ性能計測システム２００の個々の機能をそれぞれブロック要素として捉えたものであり、実際には、性能計測用のコンピュータに、所定のソフトウエアを組み込むことにより実現される構成要素である。
【００２８】
一般に、サーバ性能計測システムは、所定のシナリオに基づいて、所定の計測プロセスをサーバに実行させることにより、その性能の計測を行い、計測結果を出力する。図１に示すサーバ性能計測システム２００も、与えられたシナリオに基づいて、多数の計測プロセスをトランザクション（処理要求）としてサーバ装置１００に送信し、これに応じてサーバ装置１００側から返ってくる応答データを受信する処理を実行し、この処理に関して得られる情報を集計して計測結果２０として出力する機能を有している。具体的には、計測結果２０は、応答速度（特定のトランザクションを与えてから、これに応じた応答データが確認できるまでの時間）やスループット（決められた時間内に、サーバ装置１００が処理できるトランザクションの数）などの客観的データとして出力されることになる。
【００２９】
本発明に係るサーバ性能計測システム２００の特徴は、通常シナリオ１１および短絡シナリオ１２という２通りのシナリオに基づき、通常計測段階と短絡計測段階という２通りの計測段階を実施する機能を有し、２通りの計測結果を出力する機能を有する点にある。シナリオ入力部２３０は、この２通りのシナリオ１１，１２を入力するための構成要素であり、通常シナリオ実行部２２０は、サーバ装置１００に対して、通常シナリオ１１に基づく性能計測を行う構成要素であり、短絡シナリオ実行部２１０は、サーバ装置１００に対して、短絡シナリオ１２に基づく性能計測を行う構成要素であり、計測結果出力部２４０は、通常シナリオ実行部２２０による計測結果と短絡シナリオ実行部２１０による計測結果との２通りの計測結果を、計測結果２０として出力する構成要素である。
【００３０】
ここで重要な点は、通常シナリオ１１と短絡シナリオ１２との相違点である。まず、通常シナリオ１１は、データ加工部１２０を介してサーバ本体部１２０に所定の計測プロセスを与え、データ加工部１２０およびサーバ本体部１１０に、この計測プロセスを実行させ、この実行に基づいて得られる応答データを、データ加工部１２０を介して受け取るためのシナリオである。要するに、この通常シナリオ１１は、サーバ装置１００に対して本来の運用を行わせた状態で、性能の計測を行うためのシナリオと言うべきものであり、従来の一般的なサーバ性能計測システムによって実行されていたシナリオに相当する。通常シナリオ実行部２２０は、この通常シナリオ１１に基づいて、データ加工部１２０を介して得られるサーバ本体部１１０の性能を計測することになる。
【００３１】
これに対して、短絡シナリオ１２は、データ加工部１２０を介さずに、サーバ本体部１１０に所定の計測プロセスを直接与え、サーバ本体部１１０にこれを実行させ、この実行に基づいて得られる応答データを、データ加工部１２０を介さずに直接受け取るためのシナリオである。要するに、この短絡シナリオ１２は、データ加工部１２０を仲介することなしに、サーバ本体部１１０との間で直接情報のやりとりを行うことにより、サーバ本体部１１０自身の性能を計測するためのシナリオということになる。短絡シナリオ実行部２１０は、この短絡シナリオ１２に基づいて、サーバ本体部１１０自身の性能を直接計測することになる。
【００３２】
ここで、通常シナリオ１１に基づいて通常シナリオ実行部２２０が実行する性能計測の結果は、サーバ装置１００の本来の動作性能を示すことになるが、短絡シナリオ１２に基づいて短絡シナリオ実行部２１０が実行する性能計測の結果は、サーバ装置１００の本来の動作特性を示すものにはならない。なぜなら、後者の性能計測の結果は、データ加工部１２０において本来実行されるべき処理を省いた計測結果となっているからである。たとえば、データ加工部１２０が、暗号化処理および復号化処理を行う機能を有していたとすると、通常シナリオ１１に基づく性能計測では、このデータ加工部１２０を介して、トランザクションおよび応答データのやりとりが行われることになるので、サーバ本体部１１０にデータを書き込む処理や、サーバ本体部１１０からデータを読み出す処理が含まれていた場合、データ加工部１２０において、書き込みデータに対する暗号化処理や、読出しデータに対する復号化処理などが実行されることになる。これに対して、短絡シナリオ１２に基づく性能計測では、サーバ本体部１１０に対して直接トランザクションおよび応答データのやりとりが行われるので、サーバ本体部１１０にデータを書き込むためのトランザクションが与えられた場合、当該データは、暗号化されずにそのまま書き込まれることになる。同様に、サーバ本体部１１０からデータを読み出すためのトランザクションが与えられると、格納されていたデータがそのまま応答データとして読み出されることになる。
【００３３】
このように、短絡シナリオ１２を用いて得られる計測結果は、サーバ装置１００の本来の動作性能を示す情報としての意味はもたないが、通常シナリオ１１を用いて得られる計測結果との対比に利用することにより、貴重な情報を与えてくれる。すなわち、通常シナリオ１１を用いて得られる計測結果は、サーバ本体部１１０の性能とデータ加工部１２０の性能とを含めたサーバ装置１００の総合的な性能を示す結果であるのに対し、短絡シナリオ１２を用いて得られる計測結果は、サーバ本体部１１０自身の性能のみを示す結果になるので、両者を比較すれば、処理遅延の原因が、サーバ本体部１１０側の処理に存在するのか、データ加工部１２０側の処理に存在するのか、という、いわゆるボトルネックがいずれにあるのかを知るための貴重な情報を得ることができる。具体的には、この２種類のシナリオに基づく計測結果に大きな差が生じていれば、ボトルネックがデータ加工部１２０側にある（たとえば、暗号化や復号化の処理に時間を要している）との推定を行うことができるし、大差がなければ、ボトルネックがサーバ本体部１１０側にあるとの推定を行うことができるようになり、動作解析を行うための貴重な情報を得ることができる。なお、このような情報を得る上では、計測結果出力部２４０は、通常シナリオ実行部２２０により得られた計測結果と、短絡シナリオ実行部２１０により得られた計測結果とを、できるだけ比較しやすい形態で、計測結果２０として出力するのが好ましい。
【００３４】
続いて、通常シナリオ１１および短絡シナリオ１２の内容を、具体例を挙げて説明しよう。図２は、性能計測を行うための簡単なプロセスから構成された通常シナリオ１１および短絡シナリオ１２の一例を示す図である。各シナリオは、複数の計測プロセスによって構成されており、各計測プロセスが、サーバ装置１００に対してトランザクションとして与えられることになる。
【００３５】
図２に示す通常シナリオ１１には、３行の計測プロセスが明記されているが、いずれもＪＡＶＡ言語によって記述されたプロセスとなっている。先頭の（ＪＡＶＡ）なる文字列は、これらのプロセスがＪＡＶＡ言語で記述されていることを示している。第１の計測プロセスである「execute (DELETE FROM ORDERS WHERE UID=?)」なる記述における「execute」の部分は、これに後続する括弧内のプロセスをそのままサーバ本体部１１０に引き渡して実行させる旨の指示を示すものである。この通常シナリオ１１内の計測プロセスは、直接的には、通常シナリオ実行部２２０からデータ加工部１２０に対して与えられるものであるが、データ加工部１２０によって実行されるのではなく、サーバ本体部１１０によって実行されるべきプロセスについては、いわゆるカプセル化され、「execute」なる文字列を頭に付して、データ加工部１２０に与えられることになる。この第１の計測プロセスの場合、サーバ本体部１１０に実行させるべきプロセスは、「DELETE FROM ORDERS WHERE UID=?」なる部分である。これを括弧に入れてカプセル化し、「execute」なる文字列を頭に付した形で、データ加工部１２０に与えることになる。データ加工部１２０は、この第１の計測プロセスを受け取ったら、括弧内の記述をそのままサーバ本体部１１０に引き渡す処理を実行する。
【００３６】
この括弧内の記述「DELETE FROM ORDERS WHERE UID=?」は、サーバ本体部１１０内のデータベースアプリケーションに実行させるべきコードであり、ＳＱＬ（Structured Query Language）なる言語によって記述されたコードである。具体的には、「サーバ本体部１１０内に格納されているＯＲＤＥＲＳなるテーブル内から、ユーザＩＤ（ＵＩＤ）が？であるレコードを検索し、これを消去せよ」との指示を示すコードになっている（？の部分には、具体的なＩＤコードが入る）。このようなコードが与えられたサーバ本体部１１０は、指示どおりの処理を実行する。
【００３７】
図２の通常シナリオ１１の第２の計測プロセス「execute (SELECT CID FROM CUSTOMER WHERE UID=?)」も、先頭に「execute」が付されたプロセスであり、データ加工部１２０は、後続する括弧内のプロセスをそのままサーバ本体部１１０に引き渡して実行させる処理を行う。この括弧内の記述「SELECT CID FROM CUSTOMER WHERE UID=?)」も、サーバ本体部１１０内のデータベースアプリケーションに実行させるべきコードであり、ＳＱＬ（Structured Query Language）なる言語によって記述されたコードである。具体的には、「サーバ本体部１１０内に格納されているＣＵＳＴＯＭＥＲなるテーブル内から、ユーザＩＤ（ＵＩＤ）が？であるレコードを検索し、当該レコード内の顧客ＩＤ（ＣＩＤ）を選択して読み出せ」との指示を示すコードになっている（？の部分には、具体的なＩＤコードが入る）。このようなコードが与えられたサーバ本体部１１０は、指示どおりの処理を実行する。
【００３８】
図２の通常シナリオ１１の第３の計測プロセス「jp.co.patent.ProgramB.Crypt.Decode(CID)」は、データ加工部１２０に実行させるべき本来のＪＡＶＡ言語による指示コードであり、このコードを受け取ったデータ加工部１２０は、これを自分自身で実行することになる。具体的には、上記コードにおける「jp.co.patent.ProgramB」の部分は、ＵＲＬが「jp.co.patent」で示される場所に格納されているProgramBなるプログラムを示しており、「Crypt.Decode(CID)」の部分は、当該プログラム内の「Crypt」なる処理内の「Decode」なる命令を、データＣＩＤ（上記第２の計測プロセスで読み出される顧客ＩＤのデータ）に対して実行せよ、との指示を示している。ここで、「Crypt」なる処理内の「Decode」なる命令は、所定のアルゴリズムに基づく復号化処理を指示する命令であり、結局、この第３の計測プロセスがデータ加工部１２０に与えられると、データ加工部１２０は、サーバ本体部１１０から読み出された顧客ＩＤのデータに対して復号化を施した上で、これを通常シナリオ実行部２２０に対して応答データとして返す処理を実行することになる。
【００３９】
図２に示す通常シナリオ１１には、以上、３つの計測プロセスのみを明記したが、実際には、このような計測プロセスが多数記述されており、各プロセスが順次、データ加工部１２０へと与えられることになる。ここで、第１の計測プロセスおよび第２の計測プロセスは、外観はデータ加工部１２０によって実行されるべきＪＡＶＡ言語によるコードの形をしているものの、実際には、サーバ本体部１１０によって実行されるべきＳＱＬ言語によるコードをカプセル化したプロセスであり、データ加工部１２０では、「execute」なるコードのみが解釈され、カプセル化された内容がそのままサーバ本体部１１０へと引き渡される。これに対して、第３の計測プロセスは、本来のＪＡＶＡ言語によるコードであり、データ加工部１２０自身により実行され、サーバ本体部１１０へ引き渡されることはない。このように、通常シナリオ１１には、サーバ本体部１１０向けの計測プロセスと、データ加工部１２０向けの計測プロセスとが混在している。
【００４０】
これに対して、図２に示す短絡シナリオ１２は、すべてがサーバ本体部１１０によって実行されるべきＳＱＬ言語によるコードで記述されたプロセスになっている。しかも、この短絡シナリオ１２内の第１の計測プロセスおよび第２の計測プロセスは、それぞれ通常シナリオ１１内の第１の計測プロセスおよび第２の計測プロセスに内在しているカプセル化されたプロセスと同一である。
【００４１】
したがって、短絡シナリオ１２の第１の計測プロセス「DELETE FROM ORDERS WHERE UID=?」が、短絡シナリオ実行部２１０からサーバ本体部１１０に対して直接与えられると、サーバ本体部１１０は、「サーバ本体部１１０内に格納されているＯＲＤＥＲＳなるテーブル内から、ユーザＩＤ（ＵＩＤ）が？であるレコードを検索し、これを消去せよ」との指示どおりの処理を実行することになる。同様に、短絡シナリオ１２の第２の計測プロセス「SELECT CID FROM CUSTOMER WHERE UID=?」が、短絡シナリオ実行部２１０からサーバ本体部１１０に対して直接与えられると、サーバ本体部１１０は、「サーバ本体部１１０内に格納されているＣＵＳＴＯＭＥＲなるテーブル内から、ユーザＩＤ（ＵＩＤ）が？であるレコードを検索し、当該レコード内の顧客ＩＤ（ＣＩＤ）を選択して読み出せ」との指示どおりの処理を実行することになる。これらの処理は、通常シナリオ１１を与えることによりサーバ本体部１１０で実行された処理と全く同様である。ただし、読み出されるべき顧客ＩＤ（ＣＩＤ）は、復号化されることなしに、そのまま短絡シナリオ実行部２１０へと返されることになる。
【００４２】
結局、この例では、サーバ本体部１１０に実行させる処理内容に関しては、通常シナリオ１１も短絡シナリオ１２も同等の内容を含んでいることになる。実用上は、このように、通常シナリオ１１に含まれる計測プロセスと、短絡シナリオ１２に含まれる計測プロセスとは、サーバ本体部１１０が実行するプロセスに関しては、同等のプロセスになるようにしておくのが好ましい。計測実行者は、このような点を考慮して、通常シナリオ１１および短絡シナリオ１２を予め用意することになる。
【００４３】
図２に示す通常シナリオ１１と短絡シナリオ１２との相違は、前者には、データ加工部１２０によって実行される復号化処理のプロセス（第３の計測プロセス）が含まれている点だけである。したがって、通常シナリオ実行部２２０による性能計測の結果は、データ加工部１２０による復号化処理の実施を含めた総合的な結果を示すものになるが、短絡シナリオ実行部２１０による性能計測の結果は、この復号化処理を含まないサーバ本体部１１０自身で行われた処理についての結果のみを示すものになる。計測結果出力部２４０により出力される計測結果２０には、これら両結果が示されているので、これを対比することにより、ボトルネックがどこにあるかを類推することができることは、既に述べたとおりである。
【００４４】
この図２では、データ加工部１２０が暗号化処理および復号化処理を行う機能を有する場合の例を示したが、データ加工部１２０がデータ圧縮処理およびデータ伸張処理を行う機能を有する場合や、画像データなどのデータ形式の変換処理を行う場合に関しても、全く同様である。
【００４５】
また、実際には、短絡シナリオ実行部２１０や通常シナリオ実行部２２０によるシナリオ実行による性能計測処理は、所定の計測条件に基づいて実行される。たとえば、図３は、具体的に設定される計測条件の一例を示す図である。この例では、計測条件として、同時接続数、サーバ・クライアント間接続形式、計測時間という３つのパラメータが定められている。
【００４６】
ここで、同時接続数Ｎは、サーバ装置１００に対して同時アクセスを行う仮想クライアントの数を示すものである。たとえば、Ｎ＝１０という条件の場合、サーバ装置１００に対して、同時に１０台のクライアントが接続され、各クライアントからそれぞれ独立したトランザクションが順次与えられる、と仮定して計測処理が実行される。もちろん、実際には、サーバ装置１００に対して実際にトランザクションを与えるのは、サーバ性能計測システム２００であるから、この場合、サーバ性能計測システム２００が、１０台の仮想クライアントとして機能することになる。
【００４７】
一方、サーバ・クライアント間接続形式は、逐次接続か常時接続かの２通りが用意されている。図示のような逐次接続の設定では、サーバに接続するたびに、毎回、認証処理が実行されることになる。これに対して、常時接続の設定では、最初にサーバに接続した際に認証処理が実行されるだけで、以後の接続では認証処理は不要になる。計測実行者は、いずれの形式でのサーバ性能を計測したいかによって、ここの条件をいずれかに設定すればよい。
【００４８】
計測時間は、サーバ装置１００に対してトランザクションを送信し、それに対する応答データを受信する、という処理を繰り返し実行する期間を示すものである。たとえば、図示の例では、２０分なる計測時間が設定されているので、２０分間、このような繰り返し処理が実行され、その結果を集計することにより、平均応答時間およびスループットが求められることになる。図示の例では、同時接続数を１に設定したときに２０分間の計測を行い、２に設定したときに２０分間の計測を行い、…、最後に５０に設定したときに２０分間の計測が行われることになり、それぞれの同時接続数において、応答時間およびスループットが求められる。
【００４９】
結局、サーバ性能計測システム２００は、図３に示すような計測条件によって示される同時接続数Ｎと計測時間Ｔとに基づいて、Ｎ個の仮想クライアントから同時アクセスが行われる計測プロセスを作成し、この計測プロセスを計測時間Ｔの間だけ実行する処理を行うことになる。もちろん、計測条件は、必要に応じて、任意に設定することができる。
【００５０】
前述したとおり、計測結果出力部２４０は、通常シナリオ実行部２２０により得られた計測結果と、短絡シナリオ実行部２１０により得られた計測結果とを、できるだけ比較しやすい形態で、計測結果２０として出力するのが好ましい。ここでは、参考のために、図３に示す計測条件の下に得られた計測結果２０の具体的な出力形態を図４および図５に例示しておく。
【００５１】
図４は、２通りの計測結果を対比させた表の形式で出力した例を示す図である。この例では、同時接続数Ｎ＝１０、計測時間Ｔ＝２０分（１２００秒）なる条件における計測結果がテキスト形式で示されており、スループット（１秒あたりの平均トランザクション処理数）および平均応答時間が数値で求められている。通常シナリオ１１による計測結果と短絡シナリオ１２による計測結果とが、表の形式で対比して示されているので、両者の比較を容易に行うことができる。なお、両者を対比する上では、各項目の単位を統一して示すのが好ましいので、短絡シナリオ実行部２１０による計測結果と、通常シナリオ実行部２２０による計測結果との間に単位の食い違いがあるような場合には、計測結果出力部２４０に、単位を変換する機能をもたせておき、両者の単位が共通するような変換処理を行うようにすればよい。
【００５２】
図５は、同一の座標系上に２通りの計測結果を２通りのグラフとして表示する形式で出力した例を示す図である。同一座標系上で、通常シナリオ１１による結果と短絡シナリオ１２による結果とをグラフとして比較することができるので、直観的な対比を行うことができる。もちろん、計測結果の出力形態は、ここに示した形態に限定されるものではなく、任意の形態で出力することができる。
【００５３】
最後に、図６に、本発明の変形例に係るサーバ性能計測システムの構成を示す。図１に示すシステムとの相違は、新たにシナリオ変換部２５０が付加されている点と、シナリオ入力部２３０が、通常シナリオ１１のみの入力を行う点である。別言すれば、この図６に示す変形例に係るシステムでは、計測実行者は、通常シナリオ１１のみを作成して、これをサーバ性能計測システム２００に与える作業を行えば足りる。もちろん、実際の性能計測は、通常シナリオ実行部２２０による通常計測段階と、短絡シナリオ実行部２１０による短絡計測段階との双方を実施することにより行われるが、短絡シナリオ１２については、シナリオ変換部２５０によって自動作成されることになるので、計測実行者が用意する必要はない。
【００５４】
シナリオ変換部２５０は、シナリオ入力部２３０が入力した通常シナリオ１１内から、カプセル化されている計測プロセスを抽出することにより、短絡シナリオ１２を自動的に作成する機能を有する。短絡シナリオ１２は、既に述べたとおり、データ加工部１２０を介さずに、サーバ本体部１１０に所定の計測プロセスを直接与え、これを実行させ、応答データをデータ加工部１２０を介さずに直接受け取るためのシナリオである。このような短絡シナリオ１２は、通常シナリオ１１内から、サーバ本体部１１０が実行すべき計測プロセスを抽出することにより作成可能である。
【００５５】
具体的には、通常シナリオ１１内の各計測プロセスから、カプセル化されている計測プロセスを抽出すればよい。たとえば、図２に示すような通常シナリオ１１が与えられた場合、「execute」なる文字列が先頭に付された括弧書きの文字列のみを抽出する処理を行えば、短絡シナリオ１２を得ることができる。このように、シナリオ変換部２５０により短絡シナリオ１２を自動作成する機能を付加しておけば、計測実行者の作業負担を軽減することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の基本的な実施形態に係るサーバ性能計測システム２００の構成を示すブロック図である。
【図２】図１に示すサーバ性能計測システム２００に利用される通常シナリオ１１および短絡シナリオ１２の具体例を示す図である。
【図３】図１に示すサーバ性能計測システム２００に設定された計測条件の一例を示す図である。
【図４】図１に示すサーバ性能計測システム２００により、２通りの計測結果を対比させた表の形式で計測結果２０を出力した例を示す図である。
【図５】図１に示すサーバ性能計測システム２００により、同一の座標系上に２通りの計測結果を２通りのグラフとして表示する形式で計測結果２０を出力した例を示す図である。
【図６】本発明の変形例に係るサーバ性能計測システムの構成を示すブロック図である。
【符号の説明】
【００５７】
１１…通常シナリオ
１２…短絡シナリオ
２０…計測結果
１００…サーバ装置
１１０…サーバ本体部
１２０…データ加工部
２００…サーバ性能計測システム
２１０…短絡シナリオ実行部
２２０…通常シナリオ実行部
２３０…シナリオ入力部
２４０…計測結果出力部
２５０…シナリオ変換部
【図１】
2005085085.tif 000003
【図２】
2005085085.tif 000004
【図３】
2005085085.tif 000005
【図４】
2005085085.tif 000006
【図５】
2005085085.tif 000007
【図６】
2005085085.tif 000008