Application performance analysis system
Abstract
[Task] In the conventional application performance analysis system, the burden on the user is excessive when manually instructing the operation, and when the operation is instructed at a specified time according to the execution time of the application, the performance is accurate. There was a problem that the analysis could not be performed in some cases.
Solution.The performance data collecting means for collecting the performance data related to the application and the performance analysis means for collecting the performance data of the performance data are configured to operate according to the instruction of the schedule preset in the operation order.

Term
Term ended
Projected expiry passed 18 February 2019, 7.6 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
5 claims: 3 independent, 2 dependent
- 1【特許請求の範囲】 【請求項1】 アプリケーションの実行中に性能データの採取を行い、実行終了後に上記性能データの性能分析を行うアプリケーション性能分析システムにおいて、 動作順序で予め設定したスケジュールの指示に従って、上記アプリケーションに関する上記性能データの採取を行う性能データ採取手段を設けたことを特徴とするアプリケーション性能分析システム。
- 2【請求項2】 アプリケーションの実行中に性能データの採取を行い、実行終了後に上記性能データの性能分析を行うアプリケーション性能分析システムにおいて、 動作順序で予め設定したスケジュールの指示に従って、上記性能データの性能分析を行う性能分析手段を設けたことを特徴とするアプリケーション性能分析システム。
- 3【請求項3】 アプリケーションの実行中に性能データの採取を行い、実行終了後に上記性能データの性能分析を行うアプリケーション性能分析システムにおいて、 動作順序で予め設定したスケジュールの指示に従って、上記アプリケーションに関する上記性能データの採取を行う性能データ採取手段、および動作順序で予め設定したスケジュールの指示に従って、上記性能データの性能分析を行う性能分析手段を設けたことを特徴とするアプリケーション性能分析システム。
- 4【請求項4】 性能データ採取手段は、動作順序で予め設定したスケジュールの指示に従って、アプリケーションの起動前に動作し、上記アプリケーションの実行終了後に動作終了することを特徴とする請求項1または請求項3記載のアプリケーション性能分析システム。
- 5【請求項5】 性能分析手段は、動作順序で予め設定したスケジュールの指示に従って、所定の処理動作終了後に動作開始することを特徴とする請求項2または請求項3記載のアプリケーション性能分析システム。
Independent claims5
93 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to an application performance analysis system that collects data during execution of an application and analyzes the performance of the data after the execution is completed.
【0002】
[Conventional technology]
Users perform business using various applications, but users need to analyze the usage frequency and load status of applications in order to use computer systems and the like efficiently. Therefore, the application performance analysis system collects performance data such as the CPU usage rate and the number of times file input / output is performed during application execution, and analyzes the performance data after application execution.
【0003】
Conventionally, when performing application performance analysis, the user manually instructs the application performance analysis system to start collecting performance data before executing the application, and instructs the application performance analysis system to end collecting performance data after executing the application. In addition, he instructed the start of analysis of the collected performance data.
【0004】
In addition to the method of manually instructing the start of performance data collection, the end of performance data collection, and the start of performance data analysis as described above, the execution time (time from start to end) of the application for performance analysis is adjusted. There is also a method in which the above performance data collection start, performance data collection end, and performance data analysis start are set in the application performance analysis system at a specified time in advance, and performance data collection and performance data analysis are automatically performed. there were.
【0005】
For example, if the application startup time is preset at 8:00 pm and the application execution is scheduled to end at 9:00 pm, performance data collection start is set at 8:00 pm, performance data collection end and performance data analysis. Is set at 9 pm. In this case, the application performance analysis system starts collecting performance data at 8:00 pm, starts (starts) the execution of the application, and collects the performance data at 9:00 pm when the execution of the application ends. And start the analysis of the collected performance data.
【0006】
[Problems to be Solved by the Invention]
In conventional application performance analysis systems, when manually instructing performance data collection and performance data analysis as described above, the user forgets to start the application performance analysis system, or, for example, in the middle of the night. There was a problem that the burden on the user (monitoring burden, etc.) was excessive, such as the user (someone) having to be present to start the system when performing performance analysis.
【0007】
In addition, as described above, performance data collection start, performance data collection end, and performance data analysis are set in advance according to the application execution time (startup time and end time), and performance data collection is performed. And when the performance data analysis is performed automatically, it may happen that the application does not finish by the scheduled time (in the above example, it does not finish at 9 pm), but at this time, the application is running. Since the collection of performance data is completed, there is a problem that accurate performance analysis cannot be performed.
【0008】
The present invention has been made to solve the above-mentioned problems, can reduce the burden on the user, and automatically obtains performance data according to the execution operation (starting and ending) of the application. The purpose is to obtain an application performance analysis system that can collect and analyze performance data.
【0009】
[Means for solving problems]
The application performance analysis system according to the invention according to claim 1 is provided with a performance data collection means for collecting performance data related to the application according to a schedule instruction preset in the operation order.
【0010】
The application performance analysis system according to the invention according to claim 2 is provided with a performance analysis means for performing performance analysis of performance data according to a schedule instruction preset in the operation order.
【0011】
The application performance analysis system according to the invention according to claim 3 uses a performance data collection means for collecting performance data related to the application and a performance analysis means for performing performance analysis of the performance data according to a schedule instruction preset in the operation order. It is configured to work.
【0012】
The application performance analysis system according to the invention of claim 4 is configured to operate the performance data collecting means before starting the application and ending the operation after the execution of the application is completed according to the instruction of the schedule preset in the operation order. It was done.
【0013】
The application performance analysis system according to the invention according to claim 5 is configured such that the performance analysis means starts the operation after the completion of a predetermined processing operation according to the instruction of the schedule preset in the operation order.
【0014】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described. Embodiment 1. FIG. 1 is a system configuration diagram showing an application performance analysis system according to a first embodiment of the present invention. In the figure, the job operation management software (performance data collection means, performance analysis means) 1 is for application 4 and program (performance data collection start program 5, performance data collection end) based on the operation sequence schedule specified by the user. It manages (instructs) the startup of program 6 and performance analysis program 7).
【0015】
The input device 2 sets the schedule of the operation order of the application 4 and the programs 5 to 7 by the user's operation, and the schedule file 3 sets the operation order of the application 4 and the programs 5 to 7 set by the input device 2. It memorizes the schedule of.
【0016】
Application 4 is software that users directly use for business (work). The performance data collection start program (performance data collection means) 5 is a program that instructs the performance management software 9 to start collecting performance data, and the performance data collection end program (performance data collection means) 6 is the performance management software. The performance analysis program (performance analysis means) 7 is a program that instructs the performance management software 9 to analyze the performance data.
【0017】
The performance data file 8 stores performance data related to the application 4. The performance management software (performance data collection means, performance analysis means) 9 collects performance data related to the application 4 while the application 4 is being executed according to the instructions of the performance data collection start program 5 and the performance data collection end program 6. , The collected performance data is stored in the performance data file 8, and the performance data stored in the performance data file 8 is read out according to the instruction of the performance analysis program 7, and the performance of the application 4 is performed based on the performance data. It is for analysis.
【0018】
Next, the operation will be described. The user sets a schedule of the operation order of the application 4 and the programs 5 to 7 by operating the input device 2 in advance, and stores the schedule in the schedule file 3. As a schedule, for example, application 4 is started at 8:00 pm, performance data collection start program 5 is started before application 4 is started, performance data collection end program 6 and performance analysis program are started after application 4 execution is completed. The content is to start 7. The application performance analysis system operates based on such a schedule.
【0019】
FIG. 2 is a flowchart for explaining the operation of the application performance analysis system according to the first embodiment of the present invention. Based on the schedule stored in the schedule file 3, the job operation management software 1 first starts the performance data collection start program 5 before starting the application 4 (step ST1). When the performance data collection start program 5 is started, the performance data collection start program 5 issues an instruction to the performance management software 9 to start the performance data collection, and the performance management software 9 responds to the instruction to perform the performance related to the application 4. Start collecting data.
【0020】
Next, the job operation management software 1 starts the application 4 (step ST2) based on the schedule stored in the schedule file 3 and executes the processing of the application 4. While the application 4 is being executed, the performance management software 9 accesses the application 4 to collect performance data, and stores the collected performance data in the performance data file 8.
【0021】
When the execution of application 4 is completed, the job operation management software 1 starts the performance data collection end program 6 (step ST3) and the performance analysis program 7 based on the schedule stored in the schedule file 3. (Step ST4).
【0022】
When the performance data collection end program 6 is started, the performance data collection end program 6 instructs the performance management software 9 to end the performance data collection, and the performance management software 9 responds to the instruction to perform the performance related to the application 4. Finish collecting data. When the performance analysis program 7 is started, the performance analysis program 7 issues an instruction to analyze the performance data to the performance management software 9, and the performance management software 9 stores it in the performance data file 8 in response to this instruction. The performance data is read out, and the performance analysis is performed based on the read performance data.
【0023】
When the performance analysis of application 4 by the performance management software 9 is completed, the processing of the application performance analysis system is completed.
【0024】
As described above, according to the first embodiment, the system operations are not started according to the schedule instruction set in advance by specifying the time according to the execution time of the application as in the conventional case, but in the operation order. Since it is configured to start the system operation according to the instruction of the preset schedule, it is possible to automatically collect the performance data and analyze the performance data according to the execution operation of the application, and as a result, the user. In addition to being able to reduce the burden on the application, it is possible to reliably analyze the performance of the application even if the execution of the application does not end at the scheduled end time.
【0025】
In the first embodiment, the start of the application 4 is set as a schedule and automatically started, but the start of the application 4 is not set to be started manually at the convenience of the user. You may try to do it.
【0026】
Embodiment 2. In the above-described first embodiment, the application 4, the performance data collection start program 5, the performance data collection end program 6, and the performance analysis program 7 are started (operated) according to the schedule of the operation order. However, in the second embodiment, only the start of the performance analysis program 7 is configured to operate according to the schedule.
【0027】
FIG. 3 is a system configuration diagram showing an application performance analysis system according to the second embodiment of the present invention. Since the application performance analysis system according to the second embodiment does not collect performance data, the application 4 in FIG. 1, the performance data collection start program 5, and the performance data collection end program 6 are not provided. Since the other configurations are the same as those in FIG. 1, they are designated by the same reference numerals and duplicated description will be omitted.
【0028】
Next, the operation will be described. Unlike the first embodiment, the performance data file 8 stores performance data related to a certain application in advance. For example, performance data about an application that was executed several hours ago, the day before, and the day before. The performance data may be collected manually or automatically.
【0029】
The user stores in advance the schedule for starting the performance analysis program 7 in the schedule file 3 by operating the input device 2. Here, as a schedule, for example, when the load on the computer system becomes low (for example, when the execution of all applications is completed), the content of starting the performance analysis program 7 or a specific application After the execution of is completed, the performance analysis program 7 is started. The application performance analysis system operates based on such a schedule.
【0030】
FIG. 4 is a flowchart for explaining the operation of the application performance analysis system according to the second embodiment of the present invention. The job operation management software 1 starts the performance analysis program 7 when the operation set in the schedule (for example, execution of all applications) is completed (step ST4).
【0031】
When the performance analysis program 7 is started, the performance analysis program 7 gives an instruction to analyze the performance data to the performance management software 9, and the performance management software 9 gives an instruction to analyze the performance data, as described in the first embodiment. The performance data stored in the performance data file 8 is read out according to the above, and the performance analysis is performed based on the read performance data.
【0032】
As described above, according to the second embodiment, the performance analysis program 7 is started according to the preset schedule, and the performance data collected in advance is automatically analyzed. Therefore, the burden on the user can be reduced, and only the analysis of the performance data can be executed according to the convenience such as the load on the computer system.
【0033】
It is also possible to combine the above-described first embodiment and the above-mentioned second embodiment. That is, in the first embodiment, the performance analysis program 7 is started immediately after the execution of the application 4 is completed. However, as described in the first embodiment, the performance data collected according to the operation order is used. Based on the above, as described in the second embodiment, only the performance analysis program 7 may be separately started after the predetermined operation is completed.
【0034】
[Effect of the invention]
As described above, according to the invention of claim 1, since the performance data collection means for collecting the performance data related to the application is provided according to the instruction of the schedule preset in the operation order, the burden on the user can be reduced. At the same time, it has the effect of being able to automatically collect performance data according to the execution operation of the application.
【0035】
According to the invention of claim 2, since the performance analysis means for performing the performance analysis of the performance data is provided according to the instruction of the schedule preset in the operation order, the burden on the user can be reduced and the computer system can be used. It has the effect of being able to automatically analyze performance data according to the circumstances such as load.
【0036】
According to the invention of claim 3, the performance data collection means for collecting performance data related to the application and the performance analysis means for performing performance analysis of the performance data are operated according to the instructions of the schedule preset in the operation order. Since it is configured, it is possible to reduce the burden on the user, and it is possible to automatically collect performance data and analyze the performance data according to the execution operation of the application.
【0037】
According to the invention of claim 4, the performance data collecting means is configured to operate before the application is started and to end after the application is executed according to the instruction of the schedule preset in the operation order. Even if the execution of is not completed at the scheduled end time, the effect is that the performance data of the application can be surely collected.
【0038】
According to the invention of claim 5, the performance analysis means is configured to start the operation after the predetermined processing operation is completed according to the instruction of the schedule preset in the operation order. This has the effect of being able to perform performance analysis of the application.
[Simple explanation of drawings]
[Figure 1]
It is a system block diagram which shows the application performance analysis system by Embodiment 1 of this invention.
[Figure 2]
It is a flowchart for demonstrating the operation of the application performance analysis system according to Embodiment 1 of this invention.
[Fig. 3]
It is a system block diagram which shows the application performance analysis system by Embodiment 2 of this invention.
[Fig. 4]
It is a flowchart for demonstrating the operation of the application performance analysis system according to Embodiment 2 of this invention.
[Explanation of symbols]
1 Job operation management software (performance data collection means, performance analysis means) 4 application 5 Performance data collection start program (performance data collection means) 6 Performance data collection end program (performance data collection means) 7 Performance analysis program (performance analysis means) 9 Performance management software (performance data collection means, performance analysis means)
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8090851B2 | Cited by | United States of America | Applicant |
| US7870244B2 | Cited by | United States of America | Applicant |
| US8990382B2 | Cited by | United States of America | Applicant |
| JP2005249920A | Cited by | Japan | Search report |
| US8037205B2 | Cited by | United States of America | Applicant |
| JP2005531070A | Cited by | Japan | Examiner |
| US7840635B2 | Cited by | United States of America | Applicant |
| US9053220B2 | Cited by | United States of America | Applicant |
| US9727405B2 | Cited by | United States of America | Applicant |
| US7953848B2 | Cited by | United States of America | Applicant |
| US9678964B2 | Cited by | United States of America | Applicant |
2 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 3987399 | Japan | A | |
| JP19990039873 | – | – | – |
Members2
| Document | Office | Kind | |
|---|---|---|---|
| JP2000242530AThis record | Japan | A | |
| JP3265280B2 | Japan | B2 |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Written notification of registration of transferJAPANESE INTERMEDIATE CODE: R350R350 | R350 | |
| Written request for registration of change of domicileJAPANESE INTERMEDIATE CODE: R313531S531 | S531 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 |
Numbers
- Publication
- 2000-242530
- Publication, DOCDB
- 2000242530
- Publication, EPODOC
- JP2000242530
- Application
- 11039873
- Application, DOCDB
- 3987399
- Application, EPODOC
- JP19990039873
Titles2
- Japanese
- アプリケーション性能分析システム
- English
- [Title of Invention] Application Performance Analysis System
Classification
- IPC, 1
- G06F11 34