JP3335488B2 - Performance prediction apparatus and method - Google Patents
Performance prediction apparatus and methodInfo
- Publication number
- JP3335488B2 JP3335488B2 JP27874394A JP27874394A JP3335488B2 JP 3335488 B2 JP3335488 B2 JP 3335488B2 JP 27874394 A JP27874394 A JP 27874394A JP 27874394 A JP27874394 A JP 27874394A JP 3335488 B2 JP3335488 B2 JP 3335488B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- change
- information
- time
- hardware
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、計算機システムに与え
られる業務量の変化、あるいはシステム構成の変化によ
って生じる性能の変化を予測する性能予測装置及び方法
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a performance prediction apparatus and method for predicting a change in performance caused by a change in the amount of business given to a computer system or a change in the system configuration.
【0002】[0002]
【従来の技術】本出願人は先に、計算機システムの性能
を予測するシステムとして、特開平5−324358号
公報に記載された性能予測装置を提案した。この性能予
測装置は、計算機システムの稼働情報を所定時間毎に採
取し、該採取された稼働情報を基に業務量変動時の平均
レスポンスを求め、算出された平均レスポンスと、性能
予測のために与えられたハードウェア構成による単位時
間の処理能力の情報とを基に、業務量変動時およびハー
ドウェア構成変更時の性能を予測するもので、この装置
によれば専門家以外の者でも短時間に性能を予測するこ
とができる。2. Description of the Related Art The present applicant has previously proposed a performance prediction apparatus described in Japanese Patent Application Laid-Open No. 5-324358 as a system for predicting the performance of a computer system. This performance prediction device collects operation information of the computer system at predetermined time intervals, obtains an average response at the time of business load fluctuation based on the collected operation information, and calculates the calculated average response and the performance. Based on information on the processing capacity per unit time based on a given hardware configuration, the system predicts the performance when the workload changes and when the hardware configuration is changed. Performance can be predicted.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記し
た装置は、業務量の変化および各ハードウェア構成によ
る性能の変化を係数で表す必要があることから、専門家
の経験を加味しても、全てのユーザ環境に対応するジョ
ブの資源待ち状況を考慮して上記係数を求めることが難
しく、このため性能の予測が困難であった。However, in the above-described apparatus, it is necessary to express the change in the workload and the change in the performance due to each hardware configuration by a coefficient. It is difficult to obtain the above-mentioned coefficient in consideration of the resource waiting state of the job corresponding to the user environment, and it is difficult to predict the performance.
【0004】本発明の目的は、専門家以外の者でも短時
間に、計算機システムの業務量の変動やハードウェア構
成の変更時に性能を予測することができる性能予測装置
及び方法を提供することにある。An object of the present invention is to provide a performance predicting apparatus capable of predicting the performance of a computer system in a short time even when the workload of the computer system changes or the hardware configuration is changed.
And a method .
【0005】[0005]
【課題を解決するための手段】前記目的を達成するため
に、本発明では、計算機システムの稼動情報、ハードウ
ェア構成情報、およびジョブの実行情報を予め採取して
保持する手段と、ハードウエアの処理能力情報を保持す
る手段と、前記計算機システムの稼動情報、ハードウエ
ア構成情報、およびジョブの実行情報を基に、各ジョブ
毎に、当該ジョブが使用した各資源の使用時間を使用回
数に応じて分割して各資源を配列して、ジョブの稼動状
況を再現する手段と、前記再現されたジョブの稼動状況
について、業務量の変更が指示された場合はジョブの生
成、削除を行い、ハードウエア構成の変更が指示された
場合は、前記ハードウエアの処理能力情報を参照してハ
ードウエア資源の使用時間の変更を行う手段と、前記業
務量及びハードウエア構成の変更前と変更後の前記再現
されたジョブの稼動状況をシミュレートし、ジョブ毎の
応答時間を算出する手段と、変更前後の前記応答時間の
変化を表示する手段とを備えたことを特徴とする。In order to achieve the above object, according to the present invention, there are provided means for previously collecting and holding operation information, hardware configuration information, and job execution information of a computer system; Means for holding processing capacity information, and each job based on operation information, hardware configuration information, and job execution information of the computer system.
Use time of each resource used by the job
Means for dividing the resources according to the number and arranging the respective resources to reproduce the operation status of the job; and generating and deleting the job when the change of the work amount is instructed for the reproduced operation status of the job. When the change of the hardware configuration is instructed, a means for changing the use time of the hardware resources with reference to the processing capacity information of the hardware, and a change before and after the change of the workload and the hardware configuration. The present invention is characterized in that it further comprises means for simulating the operation status of the reproduced job later and calculating a response time for each job, and means for displaying a change in the response time before and after the change.
【0006】[0006]
【作用】実施例では、予め採取された計算機システム稼
動情報、ハードウェア構成情報、ジョブ実行情報が、ジ
ョブ稼動状況再現機能部に入力され、実際のジョブ稼動
状況が再現される。ユーザ指定によって業務量の変更、
ハードウェア構成の変更が指示されると、ジョブ分割情
報変更機能部は、業務量の変更が指示されたときジョブ
の生成、削除を行い、ハードウェア構成の変更が指示さ
れたとき、ハードウェアの処理能力情報を参照して、分
割された各資源の使用時間の変更を行う。シミュレーシ
ョン機能部は、各ジョブの分割情報を開始時刻毎に、時
間軸上に並べて、各資源の使用状況を見ながらシミュレ
ーションを行って、各ジョブ毎に、各資源の使用時間と
各資源の待ち時間とを求め、その結果がグラフ作成機能
部に入力されて、予測結果グラフが作成され、表示され
る。In the embodiment , computer system operation information, hardware configuration information, and job execution information collected in advance are input to the job operation status reproduction function unit, and the actual job operation status is reproduced. Change of work volume by user specification,
When a change in the hardware configuration is instructed, the job division information change function unit generates and deletes a job when the change in the workload is instructed, and when the hardware configuration change is instructed, the job division information change function unit executes the job change. The use time of each of the divided resources is changed with reference to the processing capacity information. The simulation function unit arranges the division information of each job on the time axis for each start time, performs a simulation while observing the usage status of each resource, and for each job, uses the usage time of each resource and waits for each resource. The time is obtained, and the result is input to the graph creation function unit, and a prediction result graph is created and displayed.
【0007】[0007]
【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。図1は、本発明の実施例の構成を示す。
図において、1は性能予測要求部、2は予め採取された
計算機システム稼動情報、ハードウェア構成情報の格納
部、3は予め採取されたジョブ実行情報の格納部、4は
ジョブ応答時間内の資源使用状況を再現するジョブ稼動
状況再現機能部、5は業務量の変更、ハードウェア構成
の変更によってジョブ分割情報を変更するジョブ分割情
報変更機能部、6はハードウェア処理能力情報の格納
部、7はシミュレーション機能部、8はグラフ作成機能
部、9は予測結果表示部、10は業務量の変更、ハード
ウェア構成の変更を指定する変更指定部である。なお、
図1は、実際には所謂コンピュータ・ハードウェア資源
を利用して構成されることは云うまでもない。例えば、
各格納部2,3,6には記憶装置が使用され、各機能部
4〜8は処理装置(CPU)により実現されるものであ
る。 DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be specifically described below with reference to the drawings. FIG. 1 shows the configuration of an embodiment of the present invention.
In the figure, 1 is a performance prediction request unit, 2 is a storage unit for computer system operation information and hardware configuration information collected in advance, 3 is a storage unit for job execution information collected in advance, and 4 is a resource within the job response time. A job operation status reproduction function unit for reproducing the use status, a job division information change function unit for changing job division information by changing the workload and a hardware configuration, a storage unit for hardware processing capability information, Is a simulation function unit, 8 is a graph creation function unit, 9 is a prediction result display unit, and 10 is a change designation unit that designates a change in the workload and a change in the hardware configuration. In addition,
FIG. 1 is actually a so-called computer hardware resource.
It is needless to say that the configuration is made by using. For example,
A storage device is used for each of the storage units 2, 3, and 6, and each functional unit is used.
4 to 8 are realized by a processing device (CPU).
You.
【0008】図2は、格納部2内の計算機システムの稼
動情報、ハードウェア構成情報の一例を示す。図におい
て、採取開始時刻101は、稼動情報の採取開始時刻で
あり、採取終了時刻102は、稼動情報の採取終了時刻
である。CPUモデル103は、該稼動情報が採取され
たCPUのモデルを示す。CPU使用時間104は、採
取開始時刻101から採取終了時刻102までの間に、
CPUを使用した時間の合計を示す。FIG. 2 shows an example of operation information and hardware configuration information of the computer system in the storage unit 2. In the figure, a collection start time 101 is a collection start time of the operation information, and a collection end time 102 is a collection end time of the operation information. The CPU model 103 indicates a model of the CPU from which the operation information has been collected. The CPU usage time 104 is between the collection start time 101 and the collection end time 102.
Shows the total time used by the CPU.
【0009】ディスク数105は、該稼動情報が採取さ
れたときのディスク台数を示す。ディスク1型名106
は、該稼動情報が採取されたときの1台目のディスク装
置型名を示す(なお、この情報は、ディスク数分採取さ
れる)。ディスク1使用時間107は、採取開始時刻1
01から採取終了時刻102までの間に1台目のディス
クを使用した時間の合計を示す(この情報は、ディスク
数分採取される)。The number of disks 105 indicates the number of disks when the operation information was collected. Disc 1 model name 106
Indicates the model name of the first disk device when the operation information is collected (this information is collected for the number of disks). The disk 1 usage time 107 is the collection start time 1
It indicates the total time during which the first disk has been used from 01 to the collection end time 102 (this information is collected for the number of disks).
【0010】図3は、格納部3内のジョブ実行情報の一
例を示す。なお、図中の数字の単位はミリ秒である。ジ
ョブ名201は、実行されたジョブの名称を示し、ジョ
ブ開始時刻202は、該ジョブが開始した時刻、ジョブ
終了時刻203は、該ジョブが終了した時刻を示す。FIG. 3 shows an example of job execution information in the storage unit 3. The unit of the numbers in the figure is millisecond. The job name 201 indicates the name of the executed job, the job start time 202 indicates the time when the job started, and the job end time 203 indicates the time when the job ended.
【0011】CPU使用時間204は、該ジョブがCP
Uを使用した時間の合計、ディスク使用時間205は、
該ジョブがディスクを使用した時間の合計、ディスク使
用回数206は、該ジョブがディスクを使用した回数の
合計を示す。The CPU usage time 204 indicates that the job
The total time using U, the disk usage time 205 is
The total number of times the job has used a disk and the number of disk uses 206 indicate the total number of times the job has used a disk.
【0012】ページング時間207は、該ジョブがペー
ジング処理を行うのに要した時間の合計、ページング回
数208は、該ジョブがページング処理を行った回数の
合計、ワークステーション入出力時間209は、該ジョ
ブがワークステーションに対して入出力を行った時間の
合計、ワークステーション入出力回数210は、該ジョ
ブがワークステーションに対して入出力を行った回数の
合計を示す。The paging time 207 is the total time required for the job to perform paging processing, the paging count 208 is the total number of times the job has performed paging processing, and the workstation input / output time 209 is The total number of times the job has performed input / output to / from the workstation, and the total number of times the job has performed input / output to / from the workstation, is the total number of times the job has performed input / output to the workstation.
【0013】その他の入出力時間211は、該ジョブが
ディスク、ワークステーション以外の周辺装置に対して
行った入出力時間の合計、その他の入出力回数212
は、該ジョブがディスク、ワークステーション以外の周
辺装置に対して行った入出力回数の合計を示す。The other input / output time 211 is the sum of the input / output time performed by the job to peripheral devices other than the disk and the workstation, and the other input / output times 212
Indicates the total number of input / output operations performed by the job with respect to peripheral devices other than disks and workstations.
【0014】ファイル排他待ち時間213は、該ジョブ
がファイルの排他によって待たされた時間の合計、ファ
イル排他待ち回数214は、該ジョブがファイルの排他
によって待たされた回数の合計を示す。ユーザ思考時間
215は、該ジョブがユーザの入力待ちによって待たさ
れた時間の合計、ユーザ思考回数216は、該ジョブが
ユーザの入力待ちによって待たされた回数の合計を示
す。The file exclusion wait time 213 indicates the total time the job has been waited for by file exclusion, and the file exclusion wait number 214 indicates the total number of times the job has been waited for the file exclusion. The user thinking time 215 indicates the total time the job has been waited for waiting for user input, and the user thinking number 216 indicates the total number of times the job has been waited for waiting for user input.
【0015】図4は、格納部6内に格納された、ハード
ウェア(CPU)処理能力情報の一例を示す。この例で
は、CPUモデル毎のMIPS値が格納されている。こ
こで、MIPS値とは、当該CPUが単位秒当り何百万
命令の処理能力があるかを示すものである。FIG. 4 shows an example of hardware (CPU) processing capability information stored in the storage unit 6. In this example, the MIPS values for each CPU model are stored. Here, the MIPS value indicates whether the CPU has a processing capability of millions of instructions per second.
【0016】図5は、格納部6内に格納された、ディス
ク装置のハードウェア処理能力情報の一例を示す。ディ
スク装置型名401毎の平均シーク時間402および平
均回転待ち時間403は、当該ディスク装置がそれぞれ
シーク、回転待ちに要する時間の平均値をミリ秒で表し
たものである。また、データ転送時間404は、当該デ
ィスク装置が1キロバイトのデータを転送するのに要す
る時間をミリ秒で表したものである。FIG. 5 shows an example of hardware processing capability information of the disk device stored in the storage unit 6. The average seek time 402 and the average rotation waiting time 403 for each disk device model name 401 represent the average value of the time required for the disk device to seek and rotate, respectively, in milliseconds. The data transfer time 404 indicates the time required for the disk device to transfer 1 kilobyte of data in milliseconds.
【0017】以下、図1を参照しながら、性能予測要求
が入力されてから性能予測結果が表示されるまでの本発
明の動作を説明する。性能予測要求部1に性能予測要求
が入力されると、予め採取され格納部2に格納された計
算機システム稼動情報、ハードウェア構成情報(図2)
と、予め採取され格納部3に格納されたジョブ実行情報
(図3)が、ジョブ稼動状況再現機能部4に入力され、
ジョブ応答時間内の資源使用状況が再現される。The operation of the present invention from the input of a performance prediction request to the display of a performance prediction result will be described below with reference to FIG. When a performance prediction request is input to the performance prediction request unit 1, computer system operation information and hardware configuration information previously collected and stored in the storage unit 2 (FIG. 2)
Job execution information (FIG. 3) collected in advance and stored in the storage unit 3 is input to the job operation status reproduction function unit 4,
The resource usage status within the job response time is reproduced.
【0018】ジョブ稼動状況再現機能部4は、以下のよ
うに機能する。図6は、ジョブ稼動状況の再現を説明す
る図である。ジョブ稼動状況再現機能部4は、まず、シ
ステム稼動情報、ハードウェア構成情報を基に、ジョブ
が各資源を使用した時間を求める。図6の例では、JO
B1は、CPUを30ms使用し、ディスク(DKI/
O)を40ms使用し、ページング(P)を7ms使用
して、ワークステーション(WS I/O)を3891
ms使用している。The job operation status reproducing function unit 4 functions as follows. FIG. 6 is a diagram illustrating the reproduction of the job operation status. The job operation status reproduction function unit 4 first obtains the time during which the job has used each resource based on the system operation information and the hardware configuration information. In the example of FIG.
B1 uses the CPU for 30 ms, and uses the disk (DKI /
O) using 40 ms, paging (P) using 7 ms, and workstation (WS I / O) 3891
ms.
【0019】次に、ジョブが各資源を使用した時間とそ
の回数を基に、1回当りの各使用時間の平均値を求め
る。例えば、ページング(P)の回数は7回であり、そ
の使用時間は7msであるので、1回当たりの使用時間
が1msとなる。なお、CPUの使用回数は、採取が難
しいことからCPUの処理に係る他の資源の使用回数か
ら推定する。従って、CPUの使用回数は、CPU以外
の使用回数を合計したものを用い、図6の例では、CP
Uの使用回数は、DK I/O(1回)とページング
(7回)とWS I/O(2回)の計10回となる。ま
た、この例では、CPUの1回当りの使用時間が3ms
となる。Next, an average value of each use time per job is obtained based on the time when the job uses each resource and the number of times. For example, the number of times of paging (P) is seven, and its use time is 7 ms, so that the use time per one time is 1 ms. Note that the number of times of use of the CPU is estimated from the number of times of use of other resources related to the processing of the CPU because collection is difficult. Therefore, the number of times of use of the CPU is the sum of the number of times of use other than the CPU, and in the example of FIG.
The number of times U is used is DK I / O (once), paging (7 times), and WS I / O (2 times), for a total of 10 times. In this example, the usage time of the CPU per time is 3 ms.
Becomes
【0020】そして、JOB1が使用する各資源の使用
時間を、使用回数に分割する。すなわち、図6の例で
は、CPU(30ms)が10個のCPU(3ms)
に、ページング(7ms)が7個のページング(1m
s)に、WS I/O(3891ms)が2個のWS
(1945ms)とWS(1946ms)に、ユーザ思
考時間が2個にそれぞれ分割される。なお、上記した例
では整数値で処理しているので、WS I/Oの使用時
間3891msは2で割り切れず、上記した例のように
分割した。Then, the use time of each resource used by JOB 1 is divided into the number of times of use. That is, in the example of FIG. 6, the CPU (30 ms) is replaced with ten CPUs (3 ms).
Paging (7 ms) has 7 pagings (1 m
s), the WS I / O (3891 ms) has two WS
(1945 ms) and WS (1946 ms), the user thinking time is divided into two. In the above example, since the processing is performed using integer values, the WS I / O usage time of 3891 ms is not divisible by 2, but is divided as in the above example.
【0021】次いで、実際の稼働状況を再現するため
に、分割された各資源を例えば、図6のように配列す
る。すなわち、まずCPUを3ms使用し、次いでペー
ジング(P)を1ms使用し、...WSを1945m
s使用し、ユーザ思考時間として3557ms使用す
る...如く、配列する。なお、CPU以外のどの資源
を使用するのか、あるいは複数のディスク装置の内、ど
の装置を使用するのかは、ハードウェア構成情報、計算
機システムの稼動情報の各情報と各ディスク使用時間か
ら求める。Next, in order to reproduce the actual operation status, the divided resources are arranged, for example, as shown in FIG. That is, first use the CPU for 3 ms, then use paging (P) for 1 ms,. . . WS 1945m
s and 3557 ms as user thinking time. . . Arrange as follows. It should be noted that which resource other than the CPU is to be used, or which of the plurality of disk devices is to be used, is determined from hardware configuration information, computer system operation information, and disk usage time.
【0022】上記した分割を行うことによって、どの資
源が如何なる順番で、どの程度使用されたかという、ジ
ョブの稼動状況(資源使用状況)が再現され、それをシ
ミュレーションすることによって、各ジョブ毎の各資源
の待ち時間と使用時間を求め、性能を予測することが可
能となる。By performing the above-described division, the operation status (resource usage status) of the job, which resource is used in which order and to what extent, is reproduced. It is possible to calculate the waiting time and the use time of the resource and predict the performance.
【0023】上記したジョブ稼動状況再現機能部4によ
って、全てのジョブの実行状況の再現が終了すると、ジ
ョブ分割情報がジョブ分割情報変更機能部5に入力され
る。この変更機能部5には、変更指定部10からの変更
指示が入力される。変更指定部10は、ユーザの指定に
よって業務量の変更、ハードウェア構成の変更を指示す
る。When the reproduction of the execution status of all the jobs is completed by the above-described job operation status reproduction function unit 4, the job division information is input to the job division information change function unit 5. The change function unit 5 receives a change instruction from the change designating unit 10. The change specifying unit 10 instructs a change in the amount of work and a change in the hardware configuration according to the specification of the user.
【0024】ジョブ分割情報変更機能部5は、業務量の
変更が指示された場合はジョブの生成、削除を行い、ハ
ードウェア構成の変更が指示された場合は、ハードウェ
アの処理能力情報格納部6を参照して、ジョブ稼動状況
再現機能部4で分割された各資源の使用時間の変更を行
う。The job division information change function unit 5 generates and deletes a job when an instruction to change the work volume is issued, and stores a processing capacity information storage unit of the hardware when an instruction to change the hardware configuration is issued. Referring to 6, the usage time of each resource divided by the job operation status reproduction function unit 4 is changed.
【0025】図7は、ジョブ分割情報を変更する例を説
明する図である。例えば、ユーザによって指定された変
更要求がCPU構成の変更である場合について説明す
る。現在の構成(変更前の構成)が、図4に示すハード
ウェア処理能力情報(CPU)のモデル5であって、変
更指定されたCPU構成(変更後の構成)がモデル3と
すると、モデル3は9.6MIPS、モデル5は6.0
MIPSであるので、モデル3はモデル5の約1.6倍
の速さとなる。FIG. 7 is a diagram for explaining an example of changing the job division information. For example, a case where the change request specified by the user is a change in the CPU configuration will be described. If the current configuration (the configuration before the change) is the model 5 of the hardware processing capability information (CPU) shown in FIG. 4 and the change-designated CPU configuration (the configuration after the change) is the model 3, the model 3 Is 9.6 MIPS, Model 5 is 6.0
Since it is MIPS, model 3 is about 1.6 times faster than model 5.
【0026】従って、モデル3のCPUの使用時間が、
モデル5の0.625倍になるので、ジョブ稼動状況再
現機能部4で求められた分割結果におけるCPUの使用
時間を、全て0.625倍にする。図7の例では、変更
前のCPUの使用時間8msが、5msに変更される。
ディスク、ページングなどの使用時間については変更さ
れない。Therefore, the usage time of the model 3 CPU is
Since it is 0.625 times that of the model 5, the CPU usage time in the division result obtained by the job operation status reproduction function unit 4 is all made 0.625 times. In the example of FIG. 7, the 8 ms usage time of the CPU before the change is changed to 5 ms.
The usage time of the disk, paging, etc. is not changed.
【0027】上記したように変更されたジョブ分割情報
がシミュレーション機能部7に入力される。図8は、シ
ミュレーション時に、各ジョブの分割情報が開始時刻ご
とに時間軸上に並べられた状況を示す図である。シミュ
レーション機能部7は、図8に示すように、各ジョブの
分割情報を開始時刻毎に、時間軸上に並べて、各資源の
使用状況を見ながらシミュレーションを行って、各ジョ
ブ毎に、各資源の使用時間と各資源の待ち時間とを求め
る。The job division information changed as described above is input to the simulation function unit 7. FIG. 8 is a diagram illustrating a situation where the division information of each job is arranged on the time axis for each start time at the time of simulation. As shown in FIG. 8, the simulation function unit 7 arranges the division information of each job on the time axis for each start time, performs a simulation while observing the usage status of each resource, and performs each resource for each job. And the waiting time of each resource.
【0028】図8の例では、まずJOB1が稼働して、
CPUが使用され、次いでDKなどが使用される。JO
B2は、JOB1によってCPUが使用されている間、
待ち状態にされ、その後CPUを使用し、ページングを
行う。このように、あるジョブによって使用要求された
資源が、使用されていないとき、その資源を使用中にし
て、その間は、資源の使用時間として加算する。また、
その資源が使用中のとき、待ちキューを作成してジョブ
を待ち状態にし、資源が空くのを待つ。その時間は、資
源の待ち時間として加算する。これにより、各ジョブ毎
に、各資源の使用時間と各資源の待ち時間が求められ
る。In the example of FIG. 8, first, JOB1 operates,
A CPU is used, followed by a DK or the like. JO
B2, while the CPU is being used by JOB1,
The CPU is put in a wait state, and then paging is performed using the CPU. In this way, when a resource requested to be used by a certain job is not being used, the resource is used, and during that time, the resource usage time is added. Also,
When the resource is in use, a wait queue is created to put the job in a waiting state and wait for the resource to become free. The time is added as a resource waiting time. Thus, the use time of each resource and the wait time of each resource are obtained for each job.
【0029】シミュレーションされた結果がグラフ作成
機能部8に入力され、予測結果グラフが作成される。図
9、図10は、それぞれ予測結果グラフの詳細グラフ、
概要グラフを示す。図9において、ジョブ毎に、現在
(変更前)の応答時間(待ち時間+使用時間+ユーザ思
考時間)と予測(変更後)の応答時間とをペアにしてグ
ラフが作成される。このグラフによって、変更前後のジ
ョブの性能(応答時間)が比較判定される。また、図1
0の概要グラフは、応答時間の全体的な変化を見るため
のグラフで、この例では、ある時間帯に実行中のジョブ
の応答時間の平均値を折線グラフで表したものである。The simulated result is input to the graph creation function unit 8, and a prediction result graph is created. 9 and 10 are detailed graphs of the prediction result graph, respectively.
Shows a summary graph. In FIG. 9, for each job, a graph is created by pairing the current (before change) response time (wait time + use time + user thinking time) and the predicted (after change) response time. Based on this graph, the performance (response time) of the job before and after the change is compared and determined. FIG.
The outline graph of 0 is a graph for viewing the overall change of the response time. In this example, the average value of the response time of the job being executed in a certain time zone is represented by a line graph.
【0030】上記作成されたグラフは、予測結果表示部
9に表示され、ユーザは該表示結果からジョブの性能を
判定し、所定の性能が得られない場合には再び、変更指
定部10で業務量、ハードウェア構成を変更して、シミ
ュレーションを行う。The created graph is displayed on the prediction result display unit 9, and the user judges the performance of the job from the display result. Simulation is performed by changing the amount and hardware configuration.
【0031】[0031]
【発明の効果】以上、説明したように、本発明によれ
ば、専門家以外の者でも容易に短時間に、計算機システ
ムの業務量の変動やハードウェア構成の変更時の性能を
予測することが可能になる。 As described above, according to the present invention , even a person other than an expert can easily and quickly obtain a computer system.
System performance changes and hardware configuration changes.
It becomes possible to predict.
【図1】本発明の実施例の構成を示す。FIG. 1 shows a configuration of an embodiment of the present invention.
【図2】計算機システムの稼動情報、ハードウェア構成
情報の一例を示す。FIG. 2 shows an example of operation information and hardware configuration information of a computer system.
【図3】ジョブ実行情報の一例を示す。FIG. 3 shows an example of job execution information.
【図4】ハードウェア(CPU)処理能力情報の一例を
示す。FIG. 4 shows an example of hardware (CPU) processing capability information.
【図5】ディスク装置のハードウェア処理能力情報の一
例を示す。FIG. 5 shows an example of hardware processing capability information of a disk device.
【図6】ジョブ稼動状況の再現を説明する図である。FIG. 6 is a diagram illustrating reproduction of a job operation status.
【図7】ジョブ分割情報を変更する例を説明する図であ
る。FIG. 7 is a diagram illustrating an example of changing job division information.
【図8】シミュレーション時に、各ジョブの分割情報が
開始時刻ごとに時間軸上に並べられた状況を示す図であ
る。FIG. 8 is a diagram illustrating a situation in which division information of each job is arranged on a time axis for each start time during a simulation.
【図9】予測結果グラフの詳細グラフを示す。FIG. 9 shows a detailed graph of a prediction result graph.
【図10】予測結果グラフの概要グラフを示す。FIG. 10 shows a summary graph of a prediction result graph.
1 性能予測要求部 2 システム稼動情報、ハードウェア構成情報格納部 3 ジョブ実行情報格納部 4 ジョブ稼動状況再現機能部 5 ジョブ分割情報変更機能部 6 ハードウェア処理能力情報格納部 7 シミュレーション機能部 8 グラフ作成機能部 9 予測結果表示部 10 変更指定部 1 Performance prediction request unit 2 System operation information and hardware configuration information storage unit 3 Job execution information storage unit 4 Job operation status reproduction function unit 5 Job division information change function unit 6 Hardware processing capacity information storage unit 7 Simulation function unit 8 Graph Creation function section 9 Prediction result display section 10 Change designation section
───────────────────────────────────────────────────── フロントページの続き 審査官 坂庭 剛史 (56)参考文献 特開 平5−324358(JP,A) 特開 平6−95931(JP,A) 特開 平5−334102(JP,A) 特開 昭61−294559(JP,A) 特開 平4−186445(JP,A) 特開 平2−202641(JP,A) 特開 昭60−11948(JP,A) 特開 平4−24841(JP,A) 特開 平6−59939(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 11/34 ────────────────────────────────────────────────── ─── Continued on the front page Examiner Takeshi Sakaniwa (56) References JP-A-5-324358 (JP, A) JP-A-6-95931 (JP, A) JP-A 5-334102 (JP, A) JP-A-61-294559 (JP, A) JP-A-4-186445 (JP, A) JP-A-2-202541 (JP, A) JP-A-60-11948 (JP, A) JP-A-4-24841 (JP JP, A) JP-A-6-59939 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06F 11/34
Claims (2)
化、あるいはシステム構成の変化によって生じるジョブ
の応答時間の変化を予測する性能予測装置において、予
め採取された計算機システムの稼動情報、ハードウェア
構成情報、およびジョブの実行情報を格納する手段と、
前記計算機システムの稼動情報、ハードウエア構成情
報、およびジョブの実行情報を基に、各ジョブ毎に、当
該ジョブが使用した各資源の使用時間を使用回数に応じ
て分割して各資源を配列して、ジョブの稼動状況を再現
する手段と、ハードウエアの処理能力情報を格納する手
段と、前記再現されたジョブの稼動状況について、業務
量の変更が指示された場合はジョブの生成、削除を行
い、ハードウエア構成の変更が指示された場合は、前記
ハードウエアの処理能力情報を参照してハードウエア資
源の使用時間の変更を行う手段と、前記業務量及びハー
ドウエア構成の変更前と変更後の前記再現されたジョブ
の稼動状況をシミュレートし、ジョブ毎の応答時間を算
出する手段と、変更前後の前記応答時間の変化を表示す
る手段とを備えたことを特徴とする性能予測装置。1. A performance prediction apparatus for predicting a change in job response time caused by a change in the amount of work given to a computer system or a change in a system configuration, the operation information and the hardware configuration information of the computer system collected in advance. , And means for storing job execution information,
Based on the operation information, hardware configuration information, and job execution information of the computer system ,
Use time of each resource used by the job according to the number of uses
Means for reproducing the operation status of the job by arranging the resources, dividing the resources, and storing the processing capability information of the hardware; and instructing the change of the workload for the reproduced operation status of the job. Means for generating and deleting a job when the change of the hardware configuration is instructed, and changing the usage time of the hardware resources by referring to the processing capacity information of the hardware; and Means for simulating the operation status of the reproduced job before and after the hardware configuration is changed, calculating a response time for each job, and displaying the change in the response time before and after the change. A performance prediction device characterized by the following.
装置及び記憶装置を利用して、計算機システムに与えら
れる業務量の変化、あるいはシステム構成の変化によっ
て生じるジョブの応答時間の変化を予測する性能予測方
法であって、 計算機システムの稼動情報、ハードウェア構成情報、お
よびジョブの実行情報を記憶装置に保持し、処理装置は、前記記憶装置に保持された 計算機システム
の稼動情報、ハードウエア構成情報、およびジョブの実
行情報を基に、各ジョブ毎に、当該ジョブが使用した各
資源の使用時間を使用回数に応じて分割して各資源を配
列して、ジョブの稼動状況を再現し、前記再現されたジ
ョブの稼動状況について、業務量の変更が指示された場
合はジョブの生成、削除を行い、ハードウエア構成の変
更が指示された場合は、予め保持してあるハードウエア
の処理能力情報を参照してハードウエア資源の使用時間
の変更を行い、前記業務量及びハードウエア構成の変更
前と変更後の前記再現されたジョブの稼動状況をシミュ
レートし、ジョブ毎の応答時間を算出し、変更前後の前
記応答時間の変化を表示する、 ことを特徴とする性能予測方法。2. Processing of computer hardware resources
Using the apparatus and storage device, the computer business the amount of change given to the system, or a performance prediction method for predicting a change in the response time of job caused by changes in system configuration, operation information of the computer system, hardware The configuration information and job execution information are stored in a storage device, and the processing device is provided for each job based on the operation information of the computer system, hardware configuration information, and job execution information stored in the storage device. , Each used by the job
The resource usage time is divided according to the number of uses, and each resource is distributed.
The job status is reproduced in a row, and when the operation status of the reproduced job is instructed to change the workload, the job is generated and deleted, and the hardware configuration is changed. Changes the usage time of the hardware resources with reference to the processing capacity information of the hardware held in advance, and operates the reproduced job before and after the change in the workload and the hardware configuration. And calculating a response time for each job, and displaying a change in the response time before and after the change.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27874394A JP3335488B2 (en) | 1994-11-14 | 1994-11-14 | Performance prediction apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27874394A JP3335488B2 (en) | 1994-11-14 | 1994-11-14 | Performance prediction apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08137725A JPH08137725A (en) | 1996-05-31 |
| JP3335488B2 true JP3335488B2 (en) | 2002-10-15 |
Family
ID=17601588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27874394A Expired - Fee Related JP3335488B2 (en) | 1994-11-14 | 1994-11-14 | Performance prediction apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3335488B2 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003216348A (en) | 2001-11-14 | 2003-07-31 | Hitachi Ltd | Method and device for management of storage device |
| JP3966459B2 (en) | 2002-05-23 | 2007-08-29 | 株式会社日立製作所 | Storage device management method, system, and program |
| JP2006107370A (en) * | 2004-10-08 | 2006-04-20 | Canon Inc | Information processing apparatus and control method thereof |
| JP2007299212A (en) * | 2006-04-28 | 2007-11-15 | Fujitsu Ten Ltd | Apparatus and method for evaluating porting of software |
| JP4658171B2 (en) * | 2008-09-01 | 2011-03-23 | 株式会社日立製作所 | Performance information analysis method |
| US8966087B2 (en) | 2009-12-08 | 2015-02-24 | Nec Corporation | Load characteristic estimation system, load characteristic estimation method, and program |
| JP5240220B2 (en) * | 2010-03-04 | 2013-07-17 | 日本電気株式会社 | Software effective performance evaluation system, software effective performance evaluation method, and program |
| WO2013069138A1 (en) * | 2011-11-10 | 2013-05-16 | 株式会社日立製作所 | Operation information prediction computer, operation information prediction method and program |
| WO2013140529A1 (en) * | 2012-03-19 | 2013-09-26 | 富士通株式会社 | Information processing method, program, and information processing device |
| JP6369170B2 (en) * | 2014-07-02 | 2018-08-08 | 富士通株式会社 | Execution time estimation apparatus and method |
| CN115358080A (en) * | 2022-08-24 | 2022-11-18 | 广州文远知行科技有限公司 | Method, device, equipment and medium for predicting task waiting time |
-
1994
- 1994-11-14 JP JP27874394A patent/JP3335488B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08137725A (en) | 1996-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3335488B2 (en) | Performance prediction apparatus and method | |
| US6154852A (en) | Method and apparatus for data backup and recovery | |
| Pillet et al. | Paraver: A tool to visualize and analyze parallel code | |
| JP2962365B2 (en) | Method and computer system for improving response time of a computer system to a user request | |
| JP3861087B2 (en) | Virtual machine management apparatus and program | |
| JP3501385B2 (en) | Job execution order determination method | |
| JP5874811B2 (en) | Information processing method, program, and information processing apparatus | |
| JP5325230B2 (en) | Methods, computer programs, and devices for monitoring the operation of a designated transaction server having an associated network topology (synthetic transactions dynamically scheduled to monitor the performance and availability of e-business systems) How to use) | |
| WO1993015457A1 (en) | A parallel processing system for performing an application function | |
| JP2014235734A (en) | Process migration method, computer system operating to execute process migration, intermediate calculation resources in such system, and method of selecting calculation resources before partitioning for process migration method | |
| JP2002373256A5 (en) | ||
| US8312466B2 (en) | Restricting resources consumed by ghost agents | |
| JP3006551B2 (en) | Business distribution system between plural computers, business distribution method, and recording medium recording business distribution program | |
| CN106201819A (en) | The system resource occupancy monitoring method and apparatus of application container engine | |
| Buzen | Fundamental laws of computer system performance | |
| JPH05181688A (en) | Method for predicting progress of task, program product and workstation | |
| Zhou | An experimental assessment of resource queue lengths as load indices | |
| JP4435588B2 (en) | Storage system | |
| JP2001184175A (en) | Storage management system | |
| Schwetman et al. | An experimental study of computer system performance | |
| JP2910676B2 (en) | Load equalizer | |
| JPH05158740A (en) | Computer performance evaluating device | |
| JP3207564B2 (en) | Event recording method and device | |
| JP2001344132A (en) | Real-time monitor device | |
| WO2025037397A1 (en) | Job management program, job management method, and job management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |