(57)【要約】【課題】  性能測定の対象となる情報処理システムが変わる度に検証用環境をその都度新たに構築する必要をなくすとともに、実際に情報処理システムが稼働する前にはその性能測定が完了し、従来のように実稼働後の性能測定・検証期間に当該情報処理システムにより提供されるサービスが低下してしまうことを回避する。【解決手段】  性能監視装置１０４ａ、１０５ａやその他のシステムに属する性能監視装置は、接続されるサーバ（性能監視装置１０４ａ、１０５ａの場合は、１０１ａ、１０２ａ、１０３ａ）の性能を監視し、その監視結果を示す性能データを管理サーバ１１１に送信する。管理サーバ１１１は、複数の性能監視装置から夫々性能データを収集し、性能測定の対象となる情報処理システムの性能を、当該情報処理システムの構成に応じた性能データに基づいて測定する。【選択図】  図１
2005165673.tif 000002
【特許請求の範囲】
【請求項１】
複数の性能監視装置と管理サーバ装置とを通信ネットワークにより接続した性能監視システムであって、
前記複数の性能監視装置は夫々、
接続される一又は複数の情報処理装置の性能を監視する性能監視手段と、
前記性能監視手段による監視結果を示す性能データを送信する性能データ送信手段とを有し、
前記管理サーバ装置は、
前記複数の性能監視装置から夫々性能データを受信する性能データ受信手段を有することを特徴とする性能監視システム。
【請求項２】
前記管理サーバ装置は、
一又は複数の任意の情報処理装置から成る情報処理システムの性能を、前記情報処理システムの構成に応じた一又は複数の性能データに基づいて測定する性能測定手段を更に有することを特徴とする請求項１に記載の性能監視システム。
【請求項３】
前記管理サーバ装置は、
前記性能データ受信手段にて受信された性能データを記憶する性能データ記憶手段と、
前記情報処理システムの構成を示すシステム構成情報を入力するシステム構成情報入力手段とを更に有し、
前記性能測定手段は、前記システム構成情報により示される前記情報処理システムの構成に類似するシステム構成に対応する前記一又は複数の性能データを前記性能データ記憶手段より検索し、前記一又は複数の性能データに基づいて前記情報処理システムの性能を測定することを特徴とする請求項２に記載の性能監視システム。
【請求項４】
当該性能監視システムは、前記管理サーバ装置と通信ネットワークを介して接続される一又は複数のクライアント端末を含み、
前記管理サーバ装置は、
前記性能測定手段による測定結果を示す測定結果データを前記一又は複数のクライアント端末のうち該当するクライアント端末に対して送信する測定結果データ送信手段を更に有することを特徴とする請求項２又は３に記載の性能監視システム。
【請求項５】
前記性能監視手段は、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置に対する外部装置からのアクセス履歴を監視し、前記性能データ送信手段は、前記アクセス履歴を示すアクセスｌｏｇデータを性能データとして送信することを特徴とする請求項１乃至４の何れか１項に記載の性能監視システム。
【請求項６】
前記性能監視手段は、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置における処理の応答時間を監視し、前記性能データ送信手段は、前記応答時間を示す応答時間データを性能データとして送信することを特徴とする請求項１乃至５の何れか１項に記載の性能監視システム。
【請求項７】
前記性能監視手段は、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置のスループットを監視し、前記性能データ送信手段は、前記スループットを示すスループットデータを性能データとして送信することを特徴とする請求項１乃至６の何れか１項に記載の性能監視システム。
【請求項８】
前記性能監視手段は、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置に内蔵又は外部に接続される情報記録装置の残記録容量を監視し、前記性能データ送信手段は、前記残記録容量を示す残記録容量データを性能データとして送信することを特徴とする請求項１乃至７の何れか１項に記載の性能監視システム。
【請求項９】
前記性能監視装置及び前記性能監視装置に接続される前記一又は複数の情報処理装置は、同一のデータセンタ内に設置されることを特徴とする請求項１乃至８の何れか１項に記載の性能監視システム。
【請求項１０】
一又は複数の情報処理装置と接続され、前記一又は複数の情報処理装置の性能を監視する複数の性能監視装置と通信ネットワークを介して接続される管理サーバ装置であって、
前記複数の性能監視装置の夫々から、接続される前記一又は複数の情報処理装置の性能監視結果を示す性能データを受信する性能データ受信手段を有することを特徴とする管理サーバ装置。
【請求項１１】
一又は複数の任意の情報処理装置から成る情報処理システムの性能を、前記情報処理システムの構成に応じた一又は複数の性能データに基づいて測定する性能測定手段を更に有することを特徴とする請求項１０に記載の管理サーバ装置。
【請求項１２】
前記性能データ受信手段にて受信された性能データを記憶する性能データ記憶手段と、
前記情報処理システムの構成を示すシステム構成情報を入力するシステム構成情報入力手段とを更に有し、
前記性能測定手段は、前記システム構成情報により示される前記情報処理システムの構成に類似するシステム構成に対応する前記一又は複数の性能データを前記性能データ記憶手段より検索し、前記一又は複数の性能データに基づいて前記情報処理システムの性能を測定することを特徴とする請求項１１に記載の管理サーバ装置。
【請求項１３】
前記性能測定手段による測定結果を示す測定結果データを、当該管理サーバ装置と通信ネットワークを介して接続される一又は複数のクライアント端末のうち該当するクライアント端末に対して送信する測定結果データ送信手段を更に有することを特徴とする請求項１１又は１２に記載の管理サーバ装置。
【請求項１４】
前記性能データ受信手段にて受信される性能データには、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置に対する外部装置からのアクセス履歴を示すアクセスｌｏｇデータが含まれることを特徴とする請求項１０乃至１３の何れか１項に記載の管理サーバ装置。
【請求項１５】
前記性能データ受信手段にて受信される性能データには、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置における処理の応答時間を示す応答時間データが含まれることを特徴とする請求項１０乃至１４の何れか１項に記載の管理サーバ装置。
【請求項１６】
前記性能データ受信手段にて受信される性能データには、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置のスループットを示すスループットデータが含まれることを特徴とする請求項１０乃至１５の何れか１項に記載の管理サーバ装置。
【請求項１７】
前記性能データ受信手段にて受信される性能データには、前記一又は複数の情報処理装置のうちの少なくとも何れか一の情報処理装置に内蔵又は外部に接続される情報記録装置の残記録容量を示す残記録容量データが含まれることを特徴とする請求項１０乃至１６の何れか１項に記載の管理サーバ装置。
【請求項１８】
前記性能監視装置及び前記一又は複数の情報処理装置は、同一のデータセンタ内に設置されることを特徴とする請求項１０乃至１７の何れか１項に記載の管理サーバ装置。
【請求項１９】
一又は複数の情報処理装置と接続され、前記一又は複数の情報処理装置の性能を監視する複数の性能監視装置と通信ネットワークを介して接続される管理サーバ装置による情報処理方法であって、
前記複数の性能監視装置の夫々から、接続される前記一又は複数の情報処理装置の性能監視結果を示す性能データを受信することを特徴とする情報処理方法。
【請求項２０】
請求項１９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば新規構築されるデータセンタ内の情報処理システムの性能を測定するための性能監視システム、管理サーバ装置、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、新規にデータセンタを構える際、例えば、Ｗｅｂサーバ、ＡＰ（アプリケーション）サーバ、ＤＢ（データベース）サーバ等、当該データセンタにおける実機の検証用環境を構築し、想定される実際の稼働状態と同様の負荷をその検証用環境をかけ、ベンチマークテストを行い、その結果に基づいて新規データセンタに設置する実機のキャパシティプランニングをしていた。ここで、ベンチマークテストとは、コンピュータのハードウェアやソフトウェアの処理能力を測定するための性能測定処理であり、キャパシティプランニングとは、コンピュータが支障なく動作し、与えられたシステム要件を満たすために必要とされるコンピュータの性能を評価する処理である。
【０００３】
【特許文献１】特開平５−９４３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、検証用環境を構築するには多大な時間及びコストを要する。そして、この検証用環境は新規のデータセンタ毎に構築し直し、改めて性能測定等を行う必要があり、非効率であった。
【０００５】
また、上記特許文献１においては、単独のコンピュータシステムの性能評価のみを行うコンピュータ性能監視装置が開示されている。当該コンピュータ性能監視装置は、コンピュータに負荷をかけることなく性能データ採取機構により当該コンピュータの稼働データを採取し、その稼働データに基づいてボトルネック検出や性能評価を行う。
【０００６】
しかしながら、上記コンピュータ性能監視装置は、コンピュータの実稼働と並行してボトルネック検出や性能評価を行っていくので、そのボトルネック検出・性能評価期間は最適なサービスを提供しにくいという問題がある。
【０００７】
従って、本発明の目的は、性能測定の対象となる情報処理システムが変わる度に検証用環境をその都度新たに構築する必要をなくすとともに、実際に情報処理システムが稼働する前にはその性能測定が完了し、従来のように実稼働後のボトルネック検出・性能評価期間に当該情報処理システムにより提供されるサービスが低下してしまうことを回避することにある。
【課題を解決するための手段】
【０００８】
斯かる目的を達成するために、本発明の性能監視システムは、複数の性能監視装置と管理サーバ装置とを通信ネットワークにより接続した性能監視システムであって、前記複数の性能監視装置は夫々、接続される一又は複数の情報処理装置の性能を監視する性能監視手段と、前記性能監視手段による監視結果を示す性能データを送信する性能データ送信手段とを有し、前記管理サーバ装置は、前記複数の性能監視装置から夫々性能データを受信する性能データ受信手段を有することを特徴とする。
【０００９】
本発明の管理サーバ装置は、一又は複数の情報処理装置と接続され、前記一又は複数の情報処理装置の性能を監視する複数の性能監視装置と通信ネットワークを介して接続される管理サーバ装置であって、前記複数の性能監視装置の夫々から、接続される前記一又は複数の情報処理装置の性能監視結果を示す性能データを受信する性能データ受信手段を有することを特徴とする。
【００１０】
本発明の情報処理方法は、一又は複数の情報処理装置と接続され、前記一又は複数の情報処理装置の性能を監視する複数の性能監視装置と通信ネットワークを介して接続される管理サーバ装置による情報処理方法であって、前記複数の性能監視装置の夫々から、接続される前記一又は複数の情報処理装置の性能監視結果を示す性能データを受信することを特徴とする。
【００１１】
本発明のプログラムは、前記情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の性能監視装置から夫々に接続される情報処理装置の性能データを受信するように構成したので、性能測定の対象となる情報処理システムが変わる度に検証用環境をその都度新たに構築する必要をなくすとともに、実際に情報処理システムが稼働する前にはその性能測定が完了し、従来のように実稼働後のボトルネック検出・性能評価期間に当該情報処理システムにより提供されるサービスが低下してしまうことを回避することが可能となる。
【００１３】
即ち、情報処理装置の具体例として、例えば、Ｗｅｂサーバ、ＡＰサーバ及びＤＢサーバが挙げられるが、この場合、管理サーバ装置は性能監視装置を介して夫々から性能データを受信することが可能となる。更に、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバの組合せから成る様々な形態の情報処理システムから夫々の性能データが得られることになれば、管理サーバ装置は、性能測定の対象となる情報処理システムの構成に類似した情報処理システムに該当する情報処理装置の性能データを選び、その性能データに基づいて当該情報処理システムの性能測定を行うことが可能となる。従って、性能測定の対象となる情報処理システムが変わる度に検証用環境を改めて構築する必要がなく、当該情報処理システムの実稼働前には性能測定は完了することになり、上記のサービス低下を回避することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明の一実施形態に係る性能監視システムの構成を概略的に示した図である。
図１において、１０（１０ａ、１０ｂ）は、データセンタ（データセンタＡ１０ａ、データセンタＢ１０ｂ）である。データセンタＡ１０ａは、Ｗｅｂ系システム１００ａとＥＲＰ（Enterprise Resource Planning）系システム１１０ａとを備え、データセンタＢ１０ｂは、Ｗｅｂ系システム１００ｂとＥＲＰ系システム１１０ｂとを備える。
【００１６】
Ｗｅｂ系システム１００ａは、Ｗｅｂサーバ１０１ａ、ＡＰ（アプリケーション）サーバ１０２ａ、ＤＢ（データベース）サーバ１０３ａ及び性能監視装置１０４ａ、１０５ａにより構成されており、ＤＢサーバ１０３ａにはＤＢ（データベース）１０６ａが接続されている（ＤＢ１０６ａはＤＢサーバ１０３ａに内蔵された構成であってもよい）。ＥＲＰ系システム１１０ａ、並びに、データセンタＢ１０ｂのＷｅｂ系システム１００ｂ及びＥＲＰ系システム１１０ｂについては不図示であるが、夫々、任意のシステム構成を採ることでできる。但し、後述するように、各装置から性能データを取得し、管理サーバ１１１に送信する性能監視装置をシステム構成に少なくとも一つ含む構成とする必要がある。
【００１７】
性能監視装置１０４ａは、Ｗｅｂサーバ１０１ａ及びＡＰサーバ１０２ａと例えばＬＡＮ（Local Area Network）で接続され、夫々から性能データを取得する。性能監視装置１０５ａは、同じくＤＢサーバ１０３ａとＬＡＮで接続され、ＤＢサーバ１０３ａから性能データを取得する。性能監視装置１０４ａ及び１０５ａは、取得した性能データをＤＷＨ（データウェハウス）１１向けに送信する。
【００１８】
ＤＨＷ１１は、設置される管理サーバ１１１の機能によりデータセンタＡ１０ａ、Ｂ１０ｂから性能データを集約する仕組みとなっている。即ち、管理サーバ１１１は、データセンタＡ１０ａ及びＢ１０ｂからＷｅｂ系システム１００ａ、１００ｂ、ＥＲＰ系システム１１０ａ、１１０ｂの性能データを受信し、それらの性能データをＷｅｂ系システム１００、ＥＲＰ系システム１１０毎に集約して内部に保管する。
【００１９】
性能測定を行いたいシステムがある場合、管理サーバ１１１は、そのシステム構成に類似したシステムの性能データに基づいて性能測定処理を行う。このような性能測定の対象となるシステムとしては、新規に構築されるデータセンタ内のシステムが一例として挙げられる。例えば、新規データセンタに設置されるシステムの構成がデータセンタＡ１０ａのＷｅｂ系システム１００ａと類似している場合、管理サーバ１１１は、当該新規データセンタのシステムに関し、Ｗｅｂ系システム１００ａの性能データに基づく性能測定処理を行う。尚、ここでいう「性能測定処理」には、コンピュータのハードウェアやソフトウェアの処理能力を測定するための性能測定処理のほか、コンピュータが支障なく動作し、与えられたシステム要件を満たすために必要とされるコンピュータの性能を評価するキャパシティプランニング処理も含まれる。
【００２０】
尚、図１では、管理サーバ１１１が性能データを集約する対象となるデータセンタとして２つのデータセンタ（データセンタＡ１０ａ、Ｂ１０ｂ）のみを示しているが、更に多数のデータセンタを性能データ集約の対象としてもよい。また、本実施形態において、各データセンタＡ１０ａ、Ｂ１０ｂ内の性能監視装置（１０４ａ、１０５ａ等）と管理サーバ１１１間のデータ通信は、専用線、認証システムや暗号技術を利用したＶＰＮ（Virtual Private Network）等を利用することが好適であるが、その他のデータ伝送媒体を適用してもよい。
【００２１】
管理サーバ１１１は、例えばインターネットを介してクライアント端末１２ａ、１２ｂと接続され、上記の性能測定処理の結果や、保管する性能データを該当するクライアント端末１２に対して配信することができる。ここで「該当するクライアント端末１２」とは、例えば、新規データセンタを構築する企業内で操作されるクライアント端末等、それらの情報を必要とする者が操作するクライアント端末を配信の対象とすることが考えられる。これにより、新規データセンタを構築する企業は、クライアント端末１２の画面等で情報を閲覧することができ、新規データセンタ内に設置するシステムをサイジングする上で参考とすることが可能となる。その他には、上記性能測定結果や性能データをＲＯＩ（投資対効果）の概念に適用することにより、有利な企業戦略の立案に活用することもできる。
【００２２】
図２は、データセンタＡ１０ａのＷｅｂ系システム１００ａ内における性能監視装置１０４ａ（１０５ａ）及び管理サーバ１１１のコンピュータシステムのハードウェア構成を概略的に示した図である。
図２に示すように、上記コンピュータシステム１２００は、ＣＰＵ１２０１、ＲＯＭ１２０２、ＲＡＭ１２０３、キーボード（ＫＢ）１２０９のキーボードコントローラ（ＫＢＣ）１２０５、表示部としてのＣＲＴディスプレイ（ＣＲＴ）１２１０のＣＲＴコントローラ（ＣＲＴＣ）１２０６、ハードディスク（ＨＤ）１２１１及びフレキシブルディスク（ＦＤ）１２１２のディスクコントローラ（ＤＫＣ）１２０７、並びに、ネットワーク１２２０との接続のためのネットワークインタフェースコントローラ（ＮＩＣ）１２０８が、システムバス１２０４を介して互いに通信可能に接続された構成としている。
【００２３】
ＣＰＵ１２０１は、ＲＯＭ１２０２或いはＨＤ１２１１等より読み出すソフトウェアを実行することで、システムバス１２０４に接続された各構成部を総括的に制御し、後述する図４、図６及び図７に示す処理等を実行する。
【００２４】
ＲＡＭ１２０３は、ＣＰＵ１２０１の主メモリ或いはワークエリア等として機能する。ＫＢＣ１２０５は、ＫＢ１２０９や図示していないポインティングデバイス等からの指示入力を制御する。ＣＲＴＣ１２０６は、ＣＲＴ１２１０の表示を制御する。ＤＫＣ１２０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル及びネットワーク管理プログラムへのアクセスを制御する。ＮＩＣ１２０８は、本コンピュータシステムが性能監視装置１０４ａ（１０５ａ）のものであれば、専用線又はＶＰＮを介して管理サーバ１１１とのデータの送受信を制御し、本コンピュータシステムが管理サーバ１１１のものであれば、インターネットを介してクライアント端末１２ａ、１２ｂとのデータの送受信を制御する。尚、ここでは、データセンタＡ１０ａのＷｅｂ系システム内における性能監視装置１０４ａ、１０５ａを例に挙げて説明したが、データセンタＡ１０ａのＥＲＰ系システム内の性能監視装置も同様のハードウェア構成を有し、データセンタＢ１０ｂ内のＷｅｂ系システム及びＥＲＰ系システム内の性能監視装置についても同様である。
【００２５】
図３は、データセンタＡ１０ａのＷｅｂ系システム１００ａ内における性能監視装置１０４ａ（１０５ａ）の機能構成を示したブロック図である。
以下では、性能監視装置１０４ａ（１０５ａ）の機能構成についてのみ説明するが、データセンタＡ１０ａ内のＥＲＰ系システム１１０ａの性能監視装置、データセンタＢ１０ｂ内の性能監視装置も夫々同様の機能構成を有する。
【００２６】
性能監視装置１０４ａ（１０５ａ）は、性能データ取得部１０４１ａ（１０５１ａ）、性能データ記憶部１０４２ａ（１０５２ａ）、通信処理部１０４３ａ（１０５３ａ）及び時間監視部１０４４ａ（１０５４ａ）により構成される。性能データ取得部１０４１ａ（１０５１ａ）及び通信処理部１０４３ａ（１０５３ａ）は、例えば、ＣＰＵ１２０１、ＲＯＭ１２０２（又はＨＤ１２１１）内のプログラム、及び、ネットワークインタフェース１２０８により構成され、性能データ記憶部１０４２ａ（１０５２ａ）は、例えばＲＡＭ１２０３内に構成され、時間監視部１０４４ａ（１０５４ａ）は、例えばＣＰＵ１２０１及びＲＯＭ１２０２（又はＨＤ１２１１）内のプログラムにより構成される。
【００２７】
性能データ取得部１０４１ａは、Ｗｅｂサーバ１０１ａ及びＡＰサーバ１０２ａから夫々の性能データを取得し、性能データ取得部１０５１ａは、ＤＢサーバ１０３ａから性能データを取得する。性能データ記憶部１０４２ａは、性能データ取得部１０４１により取得された性能データ、例えば、外部装置からのＷｅｂサーバ１０１ａへのアクセス履歴を示すアクセスｌｏｇデータ、ＡＰサーバ１０２ａのレスポンスタイムを示すレスポンスタイムデータ、及び、ＡＰサーバ１０２ａのスループットを示すスループットデータを記憶し、性能データ記憶部１０５２ａは、性能データ取得部１０５１により取得された性能データ、例えば、ＤＢ１０６ａの残記憶容量を示すハードウェア状況データを記憶する。
【００２８】
通信処理部１０４３ａ（１０５３ａ）は、性能データ記憶部１０４２ａ（１０５２ａ）に記憶された性能データを管理サーバ１１１に対して送信する。時間監視部１０４４ａ（１０５４ａ）は、予め定められた時間の経過を監視する。性能データ取得部１０４１ａ（１０５１ａ）及び通信処理部１０４３ａ（１０５３ａ）は、時間監視部１０４４ａ（１０５４ａ）による監視結果に基づいて一定時間毎に性能データの取得又は送信を行う。
【００２９】
図８は、性能データ取得部１０４１ａが取得する性能データを具体的に説明するための図である。図８には、ＣＰＵ負荷とレスポンスタイムの関係についてのＡＰサーバ１０２ａの特性が示されており、性能データ取得部１０４１ａがＡＰサーバ１０２ａから図８に示される情報を性能データとして取得することにより、性能監視装置１０４ａはＡＰサーバ１０２ａのレスポンスタイムに係る性能を監視することができる。尚、ＡＰサーバ１０２ａでは、ＣＰＵ負荷が高まるにつれ次第にレスポンスタイムが長くなるが、レスポンスタイムがＳＬＡ（Service Level Agreement）に近づくとレスポンスタイムを短くするように制御していることが図８から把握される。
【００３０】
次に、性能監視装置１０４ａ（１０５ａ）の動作を図４を参照しながら説明する。図４は、性能監視装置１０４ａ（１０５ａ）の動作の流れを示したフローチャートである。ここでも同様に、性能監視装置１０４ａ（１０５ａ）の動作についてのみ説明するが、データセンタＡ１０ａ内のＥＲＰ系システムの性能監視装置、データセンタＢ１０ｂの性能監視装置も夫々同様の動作を行う。
【００３１】
先ず、性能データ取得部１０４１ａは、Ｗｅｂサーバ１０１ａ及びＡＰサーバ１０２ａから時間監視部１０４４ａの監視結果に基づいて一定時間毎（例えば、５分毎）に性能データの取得を試みる（ステップＳ４０１、Ｓ４０２）。この取得処理により得られた性能データは性能データ記憶部１０４２ａに記憶される（ステップＳ４０３、Ｓ４０４）。性能データ記憶部１０４２ａに記憶された性能データは、時間監視部１０４４ａの監視結果に基づいて一定時間毎（例えば、１時間毎）に通信処理部１０４３ａより管理サーバ１１１に対して送信される（ステップＳ４０５、Ｓ４０６）。
【００３２】
一方、性能データ取得部１０５１ａは、ＤＢサーバ１０３ａから時間監視部１０５４ａの監視結果に基づいて一定時間毎（例えば、５分毎）に性能データの取得を試みる（ステップＳ４０１、Ｓ４０２）。この取得処理により得られた性能データは性能データ記憶部１０５２ａに記憶される（ステップＳ４０３、Ｓ４０４）。性能データ記憶部１０５２ｂに記憶された性能データは、時間監視部１０５４ａの監視結果に基づいて一定時間毎（例えば、１時間毎）に通信処理部１０５３ａより管理サーバ１１１に対して送信される（ステップＳ４０５、Ｓ４０６）。
【００３３】
図５は、管理サーバ１１１の機能構成を示したブロック図である。
管理サーバ１１１は、通信処理部１１０１、Ｗｅｂ系性能データ記憶部１１０２、ＥＲＰ系性能データ記憶部１１０３、性能測定部１１０４、測定結果記憶部１１０５、時間監視部１１０６、検索部１１０７及び入力部１１０８により構成される。通信処理部１１０１は、例えば、ＣＰＵ１２０１、ＲＯＭ１２０２（又はＨＤ１２１１）内のプログラム、及び、ネットワークインタフェース１２０８により構成され、Ｗｅｂ系性能データ記憶部１１０２、ＥＲＰ系性能データ記憶部１１０３及び測定結果記憶部１１０５は、例えばＲＡＭ１２０３内に構成され、性能測定部１１０４、時間監視部１１０６及び検索部１１０７は、例えばＣＰＵ１２０１及びＲＯＭ１２０２（又はＨＤ１２１１）内のプログラムにより構成される。入力部１１０８は、例えばＫＢ１２０９及びＫＢＣ１２０５等に相当する。
【００３４】
通信処理部１１０１は、各データセンタＡ１０ａ、Ｂ１０ｂの性能監視装置（性能監視装置１０４ａ、１０５ａ等）から性能データを受信する受信機能と、後述の測定結果記憶部１１０５に記憶される測定結果データをクライアント端末１２ａ、１２ｂに対して配信する配信機能を有する。Ｗｅｂ系性能データ記憶部１１０２は、通信処理部１１０１にて受信する性能データのうちＷｅｂ系システム１００ａ、１００ｂから取得された性能データを記憶する。ＥＲＰ系性能データ記憶部１１０３は、通信処理部１１０１にて受信する性能データのうちＥＲＰ系システム１１０ａ、１１０ｂから取得された性能データを記憶する。Ｗｅｂ系性能データ記憶部１１０２及びＥＲＰ系性能データ記憶部１１０３内においては、Ｗｅｂ系システム及びＥＲＰ系システムに係る性能データがデータセンタＡ１０ａ、Ｂ１０ｂ毎に記憶される。
【００３５】
性能測定部１１０４は、Ｗｅｂ系性能データ記憶部１１０２又はＥＲＰ系性能データ記憶部１１０３に記憶される性能データを読み出し、読み出した性能データに基づいて該当するシステムの性能測定処理を行い、その結果を測定結果データとして出力する。測定結果記憶部１１０５は、性能測定部により出力された測定結果データを記憶する。時間監視部１１０６は、時間の経過を監視する。検索部１１０７は、時間監視部１１０６の監視結果に基づいて所定の期日に測定結果記憶部１１０５より該当する測定結果データを検索する。
【００３６】
ここで、Ｗｅｂ系性能データ記憶部１１０２に記憶されるＷｅｂ系システムに係る性能データは、データセンタＡ１０ａに関して例示すると、Ｗｅｂ系システム１００ａ（Ｗｅｂサーバ１０１ａ）に対する外部装置からのアクセス履歴を示すアクセスｌｏｇデータ、ＡＰサーバ１０２ａの応答時間を示すレスポンスタイムデータ、ＡＰサーバ１０２ａのスループットを示すスループットデータ、及び、ＤＢ１０６ａを記録する外部記憶装置の残記憶容量を示すハード状況データ等が挙げられる。勿論、データセンタＡ１０ａのＷｅｂ系システム１００ａに関してＷｅｂ系性能データ記憶部１１０２内に記憶される性能データはこれに限定されず、Ｗｅｂ系システム１００ａのシステム構成から取得し得る性能データ全てを記録対象とすることができる。
【００３７】
また、ＥＲＰ系システム１１０ａ並びにデータセンタＢ１０ｂのＷｅｂ系システム１００ｂ及びＥＲＰ系システム１１０ｂからも同様にそのシステム構成に応じた性能データが得られ、管理サーバ１１１内では、Ｗｅｂ系システム１００ａ、ＥＲＰ系システム１１０ｂ毎に性能データが記憶される。
【００３８】
次に、管理サーバ１１１の動作を図６及び図７を参照しながら説明する。図６は、管理サーバ１１１による性能測定処理の流れを示したフローチャートであり、図７は、管理サーバ１１１による測定結果配信処理の流れを示したフローチャートである。
【００３９】
先ず、管理サーバ１１１による性能測定処理について説明する。図６において、操作者によりＫＢ１２０９等の入力部１１０８を用いて管理サーバ１１１に対して新規データセンタのシステム構成を示す情報の入力され、性能予測指示があると、性能測定部１１０４は、当該新規データセンタのシステム構成と類似するシステムの性能データを、データマイニングや多次元解析等の手法によりＷｅｂ系性能データ記憶部１１０２又はＥＲＰ系性能データ記憶１１０３より検索する（ステップＳ６０１、Ｓ６０２）。
【００４０】
例えば、操作者より入力された新規データセンタのシステム構成がデータセンタＡ１０ａのＷｅｂ系システム１００ａに最も類似しているものとすると、性能測定部１１０４は、Ｗｅｂ系性能データ記憶部１１０２からデータセンタＡ１０ａの性能データを検索する。他のシステム構成を示す情報が入力された場合も同様にそれに類似するシステムの性能データが検索されることになる。この性能データの検索処理はシステム構成を示す情報をキーにして行われるが、Ｗｅｂ系性能データ記憶部１１０２及びＥＲＰ系性能データ記憶部１１０３内において、各性能データがシステム構成を示すデータが対応付けて記憶されることにより上記検索処理が可能となる。
【００４１】
次に、性能測定部１１０４は、検索した性能データに基づいて性能測定処理を行う（ステップＳ６０３）。その結果を示す測定結果データは測定結果記憶部１１０５内において記憶される（ステップＳ６０４）。
【００４２】
上記のように、管理サーバ１１１は、データセンタＡ１０ａ、データセンタＢ１０ｂ内のＷｅｂ系システム１００ａ、１００ｂ及びＥＲＰ系システム１１０ａ、１１０ｂから夫々に設置される実機の性能データを取得することが可能である。例えば新規データセンタに設置する予定のシステムの構成が入力部１１０８より入力されると、性能測定部１１０４は、入力されたシステム構成に類似するシステムに対応する性能データに基づいて性能測定を行う。
【００４３】
従って、その結果は、新規データセンタに設置する予定のシステムの性能を予測したものとして扱うことができる。また、本実施形態の管理サーバ１１１は、性能測定の対象となるシステムが変わった場合でも保管される性能データに基づいて何度も性能測定を行うことも可能である。よって、本実施形態によれば、性能測定の対象となるシステムが変わる度に検証用環境を改めて構築する必要がなくなるとともに、当該システムの実稼働前には性能測定が完了するので、従来のようなコンピュータの実稼働と並行して性能測定を行うことによるサービス低下を回避することが可能となる。
【００４４】
次に、管理サーバ１１１による測定結果配信処理について説明する。図７において、検索部１１０７は、時間監視部１１０６の監視結果に基づいて所定の期日（例えば、毎月の月初め）に測定結果記憶部１１０５より該当する測定結果データを検索する（ステップＳ７０１、Ｓ７０２）。例えば、Ｗｅｂ系システム１００ａの性能データに基づく上記測定結果データが月初めに配信されるデータであるとすると、月初めとなると、測定結果記憶部１１０５より上記測定結果データが検索されることになる。
【００４５】
検索された測定結果データは通信処理部１１０１より該当するクライアント端末１２に対して配信される（ステップＳ７０３、Ｓ７０４）。また、ステップＳ７０３の検索処理において該当する測定結果データが得られなかった場合、約束の期日に測定結果データを該当するクライアント端末１２に配信することができないので、音声や画像表示等でシステム管理者に対してエラー通知を行う（ステップＳ７０３、Ｓ７０５）。
【００４６】
上記実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段は、プログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体やプログラムを伝送するインターネット等の伝送媒体であってもよい。以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係る性能監視システムの構成を概略的に示した図である。
【図２】本発明の一実施形態に係る性能監視装置及び管理サーバのコンピュータシステムのハードウェア構成を概略的に示した図である。
【図３】性能監視装置の機能構成を示したブロック図である。
【図４】性能監視装置の動作の流れを示したフローチャートである。
【図５】管理サーバの機能構成を示したブロック図である。
【図６】管理サーバによる性能測定処理の流れを示したフローチャートである。
【図７】管理サーバによる測定結果配信処理の流れを示したフローチャートである。
【図８】性能データ取得部が取得する性能データを具体的に説明するための図である。
【符号の説明】
【００４８】
１０ａ、１０ｂ：データセンタＡ、データセンタＢ
１００ａ、１００ｂ：Ｗｅｂ系システム
１１０ａ、１１０ｂ：ＥＲＰ系システム
１０１ａ：Ｗｅｂサーバ
１０２ａ：ＡＰサーバ
１０３ａ：ＤＢサーバ
１０４ａ、１０５ａ：性能監視装置
１１：ＤＷＨ
１１１：管理サーバ
１２ａ、１２ｂ：クライアント端末
１０４１ａ、１０５１ａ：性能データ取得部
１０４２ａ、１０５２ａ：性能データ記憶部
１０４３ａ、１０５３ａ：通信処理部
１０４４ａ、１０５４ａ、１１０６：時間監視部
１１０１：通信処理部
１１０２：Ｗｅｂ系性能データ記憶部
１１０３：ＥＲＰ系性能データ記憶部
１１０４：性能測定部
１１０５：測定結果記憶部
１１０７：検索部
１１０８：入力部
【図１】
2005165673.tif 000003
【図２】
2005165673.tif 000004
【図３】
2005165673.tif 000005
【図４】
2005165673.tif 000006
【図５】
2005165673.tif 000007
【図６】
2005165673.tif 000008
【図７】
2005165673.tif 000009
【図８】
2005165673.tif 000010