(57)【要約】【課題】仮想デスクトップ環境のサイジングを行うために、仮想デスクトップ環境の画面通信量を見積もることができるようにすることを目的とする。【解決手段】合計時間算出部２１０は、利用者装置群に含まれる利用者装置別に利用者装置群がアプリケーションプログラムを単位時間当たりに実行した実行時間を示す実行時間群に基づいて、アプリケーションプログラムが単位時間当たりに実行される合計時間を算出する。合計通信量算出部２２０は、合計時間と、アプリケーションプログラムの実行によって生成される画面データが単位時間当たりに通信される画面通信量とに基づいて、画面データが単位時間当たりに通信される合計通信量を算出する。画面合計量算出部２３０はアプリケーションプログラム別の合計通信量を合計した画面合計量２９３を算出する。サイジング演算部２４０は画面合計量２９３に基づいて仮想デスクトップ環境のサイジングを行う。【選択図】図２
2015184995.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの実行をサーバシステムに要求するクライアント装置群に置き換えられる利用者装置群がアプリケーションプログラムを単位時間当たりに実行した合計時間と、前記アプリケーションプログラムの実行によって生成される画面データが前記単位時間当たりに通信される画面通信量とに基づいて、前記画面データが前記サーバシステムから前記クライアント装置群へ前記単位時間当たりに通信される合計通信量を算出する合計通信量算出部を備える
ことを特徴とする画面通信量見積り装置。
【請求項２】
前記利用者装置群に含まれる利用者装置別に利用者装置群が前記アプリケーションプログラムを単位時間当たりに実行した実行時間を示す実行時間群に基づいて、前記合計時間を算出する合計時間算出部を備える
ことを特徴とする請求項１に記載の画面通信量見積り装置。
【請求項３】
前記画面通信量見積り装置は、画面合計量算出部を備え、
前記合計時間算出部は、アプリケーションプログラム別の実行時間群に基づいて、アプリケーションプログラム別の合計時間を算出し、
前記合計通信量算出部は、アプリケーションプログラム別の合計時間とアプリケーションプログラム別の画面通信量とに基づいて、アプリケーションプログラム別の合計通信量を算出し、
前記画面合計量算出部は、アプリケーションプログラム別の合計通信量を合計した量である画面合計量を算出する
ことを特徴とする請求項２に記載の画面通信量見積り装置。
【請求項４】
前記画面合計量に基づいて前記サーバシステムのサイジングを行うサイジング演算部を備える
ことを特徴とする請求項３に記載の画面通信量見積り装置。
【請求項５】
前記サイジング演算部は、前記画面合計量に基づいて、前記画面データが通信される通信回線のサイジングを行う
ことを特徴とする請求項４に記載の画面通信量見積り装置。
【請求項６】
アプリケーションプログラムの実行をサーバシステムに要求するクライアント装置群に置き換えられる利用者装置群がアプリケーションプログラムを単位時間当たりに実行した合計時間と、前記アプリケーションプログラムの実行によって生成される画面データが前記単位時間当たりに通信される画面通信量とに基づいて、前記画面データが前記サーバシステムから前記クライアント装置群へ前記単位時間当たりに通信される合計通信量を算出する合計通信量算出処理
をコンピュータに実行させるための画面通信量見積りプログラム。
【請求項７】
画面通信量情報取得部が、アプリケーションプログラムの実行によって生成される画面データが前記アプリケーションプログラムを実行したサーバ試験装置から前記アプリケーションプログラムの実行を要求したクライアント試験装置へ通信された通信量を示す画面通信量情報を取得し、
画面通信量算出部が、前記画面通信量情報に基づいて、前記画面データが単位時間当たりに通信される画面通信量を算出し、
実行時間情報取得部が、前記アプリケーションプログラムの実行をサーバシステムに要求するクライアント装置群に置き換えられる利用者装置群が前記アプリケーションプログラムを実行した時間を示す実行時間情報を取得し、
実行時間算出部が、前記利用者装置群に含まれる利用者装置別に、利用者装置の実行時間情報に基づいて、利用者装置が前記アプリケーションプログラムを単位時間当たりに実行した実行時間を算出し、
合計時間算出部が、利用者装置別の実行時間に基づいて、前記利用者装置群が前記アプリケーションプログラムを前記単位時間当たりに実行した合計時間を算出し、
合計通信量算出部が、前記合計時間と前記画面通信量とに基づいて、前記画面データが前記サーバシステムから前記クライアント装置群へ前記単位時間当たりに通信される合計通信量を算出する
ことを特徴とする画面通信量見積り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想デスクトップの画面通信量を見積る技術に関するものである。
【背景技術】
【０００２】
クライアント装置のデスクトップ環境をサーバ装置に実装するＶＤＩ（Ｖｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）という技術がある。
ＶＤＩにおいて、サーバ装置はアプリケーションプログラムを実行し、アプリケーションプログラムの実行によって生成された画面データをクライアント装置へ送信する。そして、クライアント装置は画面データを受信し、受信した画面データに基づいてアプリケーションプログラムの画面を表示する。つまり、ＶＤＩでは画面データの通信が発生する。
【０００３】
一方、１台の計算機に複数の仮想マシンを構築する仮想マシン技術がある。
また、物理サーバの稼働情報に基づいて物理サーバから移行する仮想マシンの台数および性能を分析するサイジング技術がある（例えば、特許文献１）。
但し、従来のサイジング技術は画面データの通信量が考慮されないため、画面データの通信量を考慮しなければ従来のサイジング技術を用いてＶＤＩのサイジングを行うことはできない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２３１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ＶＤＩのサイジングを行うために、ＶＤＩの画面通信量を見積もることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画面通信量見積り装置は、
アプリケーションプログラムの実行をサーバシステムに要求するクライアント装置群に置き換えられる利用者装置群がアプリケーションプログラムを単位時間当たりに実行した合計時間と、前記アプリケーションプログラムの実行によって生成される画面データが前記単位時間当たりに通信される画面通信量とに基づいて、前記画面データが前記サーバシステムから前記クライアント装置群へ前記単位時間当たりに通信される合計通信量を算出する合計通信量算出部を備える。
【発明の効果】
【０００７】
本発明によれば、ＶＤＩの画面通信量を見積もることができる。そして、見積もった画面通信量を考慮することによって、ＶＤＩのサイジングを行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるサイジングの対象であるＶＤＩ１００の構成図である。
【図２】実施の形態１におけるＶＤＩサイジング装置２００の機能構成図である。
【図３】実施の形態１におけるＶＤＩサイジング装置２００のＶＤＩサイジング処理を示すフローチャートである。
【図４】実施の形態１における実行時間ファイル２８１の一例を示す図である。
【図５】実施の形態１における合計時間ファイル２９１の一例を示す図である。
【図６】実施の形態１における画面通信量ファイル２８２の一例を示す図である。
【図７】実施の形態１における合計通信量ファイル２９２の一例を示す図である。
【図８】実施の形態１におけるＶＤＩサイジング装置２００のハードウェア構成図である。
【図９】実施の形態２におけるＶＤＩサイジングシステム３００の構成図である。
【図１０】実施の形態２における情報収集装置４００の機能構成図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
ＶＤＩの画面通信量を見積もり、見積もった画面通信量を考慮してＶＤＩのサイジングを行う形態について説明する。ＶＤＩはＶｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅの略称である。
【００１０】
図１は、実施の形態１におけるサイジングの対象であるＶＤＩ１００の構成図である。
実施の形態１におけるサイジングの対象であるＶＤＩ１００の構成について、図１に基づいて説明する。但し、ＶＤＩ１００の構成は図１と異なる構成であっても構わない。
【００１１】
ＶＤＩ１００は、クライアント装置１１１のデスクトップ環境をサーバ装置１２１に実装したシステムである。
ＶＤＩ１００は、クライアント装置群１１０とサーバシステム１２０とを備える。
クライアント装置群１１０は、１台以上のクライアント装置１１１から成る。
サーバシステム１２０は、１台以上のサーバ装置１２１を備える。
サーバシステム１２０およびクライアント装置群１１０はネットワーク１０９を介して通信する。
【００１２】
ＶＤＩ１００において、クライアント装置１１１はアプリケーションプログラムの実行をサーバ装置１２１に要求する。
サーバ装置１２１はクライアント装置１１１の代わりにアプリケーションプログラムを実行し、アプリケーションプログラムの実行によって生成されたアプリケーション画面の画面データをクライアント装置１１１へ送信する。
そして、クライアント装置１１１は画面データを受信し、アプリケーション画面を表示する。
以上のように、ＶＤＩ１００には画面データの通信が発生する。
【００１３】
そこで、実施の形態１では、画面データの通信量を見積もる形態について説明する。
画面データの通信量を見積もることにより、画面データの通信量を考慮してＶＤＩ１００のサイジングを行うことができる。
サイジングは、サーバ装置１２１の台数、サーバ装置１２１の性能およびネットワーク１０９の回線速度などを見積もる技術である。
【００１４】
以下、ＶＤＩ１００が構築された場合にクライアント装置１１１に置き換わる装置（コンピュータともいう）を利用者装置という。また、クライアント装置群１１０に置き換わる装置群を利用者装置群という。
利用者装置は、インストールされたアプリケーションプログラムを実行する装置である。
【００１５】
図２は、実施の形態１におけるＶＤＩサイジング装置２００の機能構成図である。
実施の形態１におけるＶＤＩサイジング装置２００の機能構成について、図２に基づいて説明する。但し、ＶＤＩサイジング装置２００の機能構成は図２と異なる機能構成であっても構わない。
【００１６】
ＶＤＩサイジング装置２００（画面通信量見積り装置の一例）は、ＶＤＩ１００における画面データの通信量を見積り、画面データの通信量に基づいてＶＤＩ１００のサイジングを行う装置である。
【００１７】
ＶＤＩサイジング装置２００は、合計時間算出部２１０と、合計通信量算出部２２０と、画面合計量算出部２３０と、サイジング演算部２４０と、装置記憶部２９０とを備える。
【００１８】
合計時間算出部２１０は、利用者装置別の実行時間ファイル２８１に基づいて、利用者装置群がアプリケーションプログラムを単位時間当たりに実行した合計時間を、アプリケーションプログラム別に算出する。
合計時間算出部２１０は、アプリケーションプログラム別の合計時間を示す合計時間ファイル２９１を生成する。
実行時間ファイル２８１は、アプリケーションプログラム別に、利用者装置がアプリケーションプログラムを単位時間当たりに実行した実行時間を示すファイルである。
合計時間は、利用者装置別の実行時間を合計した時間である。
【００１９】
合計通信量算出部２２０は、合計時間ファイル２９１と画面通信量ファイル２８２とに基づいて、アプリケーションプログラムの実行によって生成ざれる画面データがサーバシステム１２０からクライアント装置群１１０へ単位時間当たりに通信される合計通信量を、アプリケーションプログラム別に算出する。
合計通信量算出部２２０は、アプリケーションプログラム別の合計通信量を示す合計通信量ファイル２９２を生成する。
画面通信量ファイル２８２は、アプリケーションプログラム別に、アプリケーションプログラムの実行によって生成される画面データが単位時間当たりに通信される画面通信量を示すファイルである。
合計通信量は、クライアント装置１１１別の画面通信量を合計した通信量である。
【００２０】
画面合計量算出部２３０は、合計通信量ファイル２９２に基づいて、アプリケーションプログラム別の合計通信量を合計した画面合計量２９３を算出する。
【００２１】
サイジング演算部２４０は、画面合計量２９３とリソース情報ファイル２８９とに基づいて、ＶＤＩ１００のサイジングを行う。
サイジング演算部２４０は、ＶＤＩ１００のサイジングの結果を示すサイジング情報ファイル２９９を生成する。
リソース情報ファイル２８９は、ＶＤＩ１００の試験環境でサーバ装置が使用したリソース量を示すファイルである。ＣＰＵ使用時間、メモリ使用率およびディスクアクセス量はリソース量の一例である。
【００２２】
装置記憶部２９０は、ＶＤＩサイジング装置２００が使用、生成または入出力するデータを記憶する。
【００２３】
図３は、実施の形態１におけるＶＤＩサイジング装置２００のＶＤＩサイジング処理を示すフローチャートである。
実施の形態１におけるＶＤＩサイジング装置２００のＶＤＩサイジング処理について、図３に基づいて説明する。但し、ＶＤＩサイジング処理は図３と異なる処理であっても構わない。
【００２４】
Ｓ１１０において、合計時間算出部２１０は、アプリケーションプログラム毎に、利用者装置別のそれぞれの実行時間ファイル２８１からアプリケーションプログラムの実行時間を取得する。
合計時間算出部２１０は、アプリケーションプログラム毎に、アプリケーションプログラムの実行時間を合計した合計時間を算出する。
合計時間算出部２１０は、アプリケーションプログラム別の合計時間を示す合計時間ファイル２９１を生成する。
Ｓ１１０の後、処理はＳ１２０に進む。
【００２５】
図４は、実施の形態１における実行時間ファイル２８１の一例を示す図である。
実施の形態１における実行時間ファイル２８１について、図４に基づいて説明する。
実行時間ファイル２８１は、アプリケーションプログラム毎に実行時間レコードを備える。実行時間レコードは図中の１行に相当する。
実行時間レコードはアプリケーション名と実行時間とを含む。アプリケーション名はアプリケーションプログラムを識別する識別子である。
実行時間ファイル２８１は利用者装置別に用意されている。
【００２６】
図５は、実施の形態１における合計時間ファイル２９１の一例を示す図である。
実施の形態１における合計時間ファイル２９１について、図５に基づいて説明する。
合計時間ファイル２９１は、アプリケーションプログラム毎に合計時間レコードを備える。合計時間レコードは図中の１行に相当する。
合計時間レコードはアプリケーション名と合計時間とを含む。
図３に戻り、Ｓ１２０から説明を続ける。
【００２７】
Ｓ１２０において、合計通信量算出部２２０は、アプリケーションプログラム毎に、アプリケーションプログラムの合計時間を、合計時間ファイル２９１から取得する。
合計通信量算出部２２０は、アプリケーションプログラム毎に、アプリケーションプログラムの画面通信量を、合計通信量ファイル２９２から取得する。
合計通信量算出部２２０は、アプリケーションプログラム毎に、アプリケーションプログラムの画面通信量にアプリケーションプログラムの合計時間を乗じた合計通信量を算出する。
そして、合計通信量算出部２２０は、アプリケーションプログラム別の合計通信量を示す画面合計量２９３を生成する。
Ｓ１２０の後、処理はＳ１３０に進む。
【００２８】
図６は、実施の形態１における画面通信量ファイル２８２の一例を示す図である。
実施の形態１における画面通信量ファイル２８２について、図６に基づいて説明する。
画面通信量ファイル２８２は、アプリケーションプログラム毎に画面通信量レコードを備える。画面通信量レコードは図中の１行に相当する。
画面通信量レコードはアプリケーション名と画面通信量とを含む。
【００２９】
図７は、実施の形態１における合計通信量ファイル２９２の一例を示す図である。
実施の形態１における合計通信量ファイル２９２について、図７に基づいて説明する。
合計通信量ファイル２９２は、アプリケーションプログラム毎に合計通信量レコードを備える。合計通信量レコードは図中の１行に相当する。
合計通信量レコードはアプリケーション名と合計通信量とを含む。
【００３０】
例えば、アプリケーションＡの１時間当たりの画面通信量（図６参照）は４ギガビットである。また、アプリケーションＡの１時間当たりの合計時間（図５参照）は１．５時間（＝９０分）である。
この場合、アプリケーションＡの１時間当たりの合計通信量（図７参照）は、６ギガビット（＝４×１．５）である。
図３に戻り、Ｓ１３０から説明を続ける。
【００３１】
Ｓ１３０において、画面合計量算出部２３０は、合計通信量ファイル２９２に含まれるアプリケーションプログラム別の合計通信量を合計した画面合計量２９３を算出する。
【００３２】
例えば、アプリケーションＡとアプリケーションＢとの２つのアプリケーションプログラムが存在する。
また、アプリケーションＡの１時間当たりの合計通信量は６ギガビットであり、アプリケーションＢの１時間当たりの合計通信量は３ギガビットである。
この場合、１時間当たりの画面合計量２９３は９ギガビット（＝６＋３）である。
Ｓ１３０の後、処理はＳ１４０に進む。
【００３３】
Ｓ１４０において、サイジング演算部２４０は、画面合計量２９３とリソース情報ファイル２８９とに基づいて、サイジング情報ファイル２９９を生成する。
但し、サイジング演算部２４０は、リソース情報ファイル２８９を用いずに、画面合計量２９３に基づいてサイジング情報ファイル２９９を生成しても構わない。
サイジング演算部２４０によるサイジング演算の方法は、従来のサイジング方法と同様で構わない。
【００３４】
例えば、１時間当たりの画面合計量２９３が１８００ギガビットである場合、サーバシステム１２０の通信速度およびネットワーク１０９の通信速度は、０．５ギガｂｐｓ以上である必要がある。ｂｐｓは１秒当たりのビット数である。
この場合、サイジング演算部２４０は、０．５ギガｂｐｓに見積り係数を乗じた見積り速度を算出し、見積り速度をサイジング情報ファイル２９９に書き込む。例えば、見積り係数が「３」である場合、見積り速度は１．５ギガｂｐｓ（＝０．５×３）である。
Ｓ１４０の後、ＶＤＩサイジング処理は終了する。
【００３５】
図８は、実施の形態１におけるＶＤＩサイジング装置２００のハードウェア構成図である。
実施の形態１におけるＶＤＩサイジング装置２００のハードウェア構成について、図８に基づいて説明する。但し、ＶＤＩサイジング装置２００のハードウェア構成は図８に示す構成と異なる構成であってもよい。
【００３６】
ＶＤＩサイジング装置２００は、演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５を備えるコンピュータである。
演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５はバス９０９に接続している。
【００３７】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
補助記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリまたはハードディスク装置である。
主記憶装置９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、有線または無線でインターネット、ＬＡＮ（ローカルエリアネットワーク）、電話回線網またはその他のネットワークを介して通信を行う。
入出力装置９０５は、例えば、マウス、キーボード、ディスプレイ装置である。
【００３８】
プログラムは、補助記憶装置９０２に記憶されている。
例えば、オペレーティングシステム（ＯＳ）が補助記憶装置９０２に記憶される。また、「〜部」として説明している機能を実現するプログラムが補助記憶装置９０２に記憶される。
プログラムは、補助記憶装置９０２に記憶されており、主記憶装置９０３にロードされ、演算装置９０１に読み込まれ、演算装置９０１によって実行される。
【００３９】
「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報、データ、ファイル、信号値または変数値が主記憶装置９０３または補助記憶装置９０２に記憶される。
【００４０】
実施の形態１により、ＶＤＩの画面通信量を見積り、画面通信量を考慮してＶＤＩのサイジングを行うことができる。
【００４１】
実施の形態２．
実行時間ファイル２８１、画面通信量ファイル２８２およびリソース情報ファイル２８９を生成する形態について説明する。
以下、実施の形態１で説明していない事項について主に説明する。説明を省略する事項については実施の形態１と同様である。
【００４２】
図９は、実施の形態２におけるＶＤＩサイジングシステム３００の構成図である。
実施の形態２におけるＶＤＩサイジングシステム３００の構成について、図９に基づいて説明する。但し、ＶＤＩサイジングシステム３００の構成は図９と異なる構成であっても構わない。
【００４３】
ＶＤＩサイジングシステム３００は、情報収集装置４００と、ＶＤＩサイジング装置２００とを備える。
【００４４】
情報収集装置４００は、利用者装置群３１０からアプリケーションプログラムの実行時間に関する情報を収集して実行時間ファイル２８１を生成する。
また、情報収集装置４００は、試験システム３２０からアプリケーションプログラムの画面通信量に関する情報を収集して画面通信量ファイル２８２を生成する。
さらに、情報収集装置４００は、試験システム３２０のサーバ装置３２１からリソースの使用状況を示す情報を取得してリソース情報ファイル２８９を生成する。
【００４５】
利用者装置群３１０は、ＶＤＩ１００が構築される際にクライアント装置群１１０に置き換えられる対象であり、１台以上の利用者装置３１１から成る。
試験システム３２０は、ＶＤＩ１００を模したシステムであり、１台以上のクライアント装置３２２と１台以上のサーバ装置３２１とを備える。
【００４６】
ＶＤＩサイジング装置２００は、情報収集装置４００によって生成される実行時間ファイル２８１、画面通信量ファイル２８２およびリソース情報ファイル２８９を用いて、ＶＤＩ１００のサイジングを行う。ＶＤＩ１００のサイジングの方法は実施の形態１で説明した通りである。
【００４７】
図１０は、実施の形態２における情報収集装置４００の機能構成図である。
実施の形態２における情報収集装置４００の機能構成について、図１０に基づいて説明する。但し、情報収集装置４００の機能構成は図１０と異なる構成であっても構わない。
【００４８】
情報収集装置４００は、実行時間情報取得部４１０と、実行時間算出部４２０と、画面通信量情報取得部４３０と、画面通信量算出部４４０と、リソース情報取得部４５０と、情報記憶部４９０とを備える。
【００４９】
実行時間情報取得部４１０は、利用者装置３１１毎に、利用者装置３１１からアプリケーションプログラム別の実行時間に関する実行時間情報を取得し、利用者装置３１１の実行時間情報ファイル４９１を生成する。実行時間情報ファイル４９１は、アプリケーションプログラム別の実行時間情報を示すファイルである。
例えば、利用者装置３１１の実行履歴記録部は、アプリケーションプログラム別の開始時刻および終了時刻を記録する。そして、実行時間情報取得部４１０は、実行時間情報として、利用者装置３１１に記録されたアプリケーションプログラム別の開始時刻および終了時刻を取得する。
【００５０】
実行時間算出部４２０は、利用者装置３１１毎に、利用者装置３１１の実行時間情報ファイル４９１に基づいてアプリケーションプログラム別の実行時間を算出する。そして、実行時間算出部４２０は、利用者装置３１１毎に、アプリケーションプログラム別の実行時間を示す実行時間ファイル２８１を生成する。
例えば、実行時間情報ファイル４９１は、アプリケーションプログラム別の開始時刻および終了時刻を示す。実行時間算出部４２０は、アプリケーションプログラム毎に開始時刻から終了時刻までの個別の実行時間を算出し、個別の実行時間を合計する。そして、実行時間算出部４２０は、アプリケーションプログラム毎に、個別の実行時間を合計した時間と実行時間情報が記録された時間とに基づいて、単位時間当たりの実行時間を算出する。
【００５１】
画面通信量情報取得部４３０は、サーバ装置３２１からアプリケーションプログラム別の画面通信量に関する画面通信量情報を取得し、画面通信量情報ファイル４９２を生成する。画面通信量情報ファイル４９２は、アプリケーションプログラム別の画面通信量情報を示すファイルである。
例えば、サーバ装置３２１の画面履歴記録部は、アプリケーションプログラムが画面データを通信する毎に画面通信量を記録する。そして、画面通信量情報取得部４３０は、画面通信量情報として、サーバ装置３２１に記録された通信毎の画面通信量を取得する。
【００５２】
画面通信量算出部４４０は、画面通信量情報ファイル４９２に基づいてアプリケーションプログラム別の画面通信量を算出し、アプリケーションプログラム別の画面通信量を示す画面通信量ファイル２８２を生成する。
例えば、画面通信量情報ファイル４９２は、アプリケーションプログラム毎に通信毎の画面通信量を示す。画面通信量算出部４４０は、アプリケーションプログラム毎に、通信毎の画面通信量を合計する。そして、画面通信量算出部４４０は、アプリケーションプログラム毎に、通信毎の画面通信量を合計した時間と画面通信量情報が記録された時間とに基づいて、単位時間当たりの画面通信量を算出する。
【００５３】
リソース情報取得部４５０は、サーバ装置３２１が使用したリソースの使用状況を示すリソース情報をサーバ装置３２１から取得し、取得したリソース情報を示すリソース情報ファイル２８９を生成する。
例えば、リソース情報取得部４５０は、リソース情報として、ＣＰＵ使用率、メモリ使用率およびディスクアクセス量などを取得する。
【００５４】
実施の形態２により、実行時間ファイル２８１、画面通信量ファイル２８２およびリソース情報ファイル２８９を生成することができる。
【００５５】
各実施の形態は、ＶＤＩ１００およびＶＤＩサイジングシステム３００の形態の一例である。
つまり、ＶＤＩ１００およびＶＤＩサイジングシステム３００は、各実施の形態で説明した構成要素の一部を備えなくても構わない。また、ＶＤＩ１００およびＶＤＩサイジングシステム３００は、各実施の形態で説明していない構成要素を備えても構わない。さらに、ＶＤＩ１００およびＶＤＩサイジングシステム３００は、各実施の形態の構成要素の一部または全てを組み合わせたものであっても構わない。
例えば、ＶＤＩサイジング装置２００は情報収集装置４００の機能を備えても構わない。
【００５６】
各実施の形態においてフローチャート等を用いて説明した処理手順は、各実施の形態に係る方法およびプログラムの処理手順の一例である。各実施の形態に係る方法およびプログラムは、各実施の形態で説明した処理手順と一部異なる処理手順で実現されても構わない。
【００５７】
各実施の形態において「〜部」は「〜処理」「〜工程」「〜プログラム」「〜装置」と読み替えることができる。
【符号の説明】
【００５８】
１００  ＶＤＩ、１０９  ネットワーク、１１０  クライアント装置群、１１１  クライアント装置、１２０  サーバシステム、１２１  サーバ装置、２００  ＶＤＩサイジング装置、２１０  合計時間算出部、２２０  合計通信量算出部、２３０  画面合計量算出部、２４０  サイジング演算部、２８１  実行時間ファイル、２８２  画面通信量ファイル、２８９  リソース情報ファイル、２９０  装置記憶部、２９１  合計時間ファイル、２９２  合計通信量ファイル、２９３  画面合計量、２９９  サイジング情報ファイル、３００  ＶＤＩサイジングシステム、３１０  利用者装置群、３１１  利用者装置、３２０  試験システム、３２１  サーバ装置、３２２  クライアント装置、４００  情報収集装置、４１０  実行時間情報取得部、４２０  実行時間算出部、４３０  画面通信量情報取得部、４４０  画面通信量算出部、４５０  リソース情報取得部、４９０  情報記憶部、４９１  実行時間情報ファイル、４９２  画面通信量情報ファイル、９０１  演算装置、９０２  補助記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、９０９  バス。
【図１】
2015184995.tif 000003
【図２】
2015184995.tif 000004
【図３】
2015184995.tif 000005
【図４】
2015184995.tif 000006
【図５】
2015184995.tif 000007
【図６】
2015184995.tif 000008
【図７】
2015184995.tif 000009
【図８】
2015184995.tif 000010
【図９】
2015184995.tif 000011
【図１０】
2015184995.tif 000012