Analysis method and apparatus
First Claim
1. An analysis apparatus for carrying out an analysis for responses of a computer system including a plurality of servers, comprising:
- a unit to obtain data concerning a CPU utilization ratio of each of said plurality of servers from said computer system;
a storage device;
a unit to obtain processing history data generated in said computer system, to generate data of a request frequency by users of said computer system, and to store said data of said request frequency into said storage device; and
an estimate unit to estimate an average delay time in each said server by using said CPU utilization ratio of each said server and said request frequency stored in said storage device, andwherein said estimate unit comprises;
a consumed CPU time estimate unit to estimate an average consumed CPU time per one request for each said server by carrying out a regression analysis using said CPU utilization ratio of each said server and said request frequency; and
a server delay time estimate unit to estimate an average delay time in each said server by using said average consumed CPU time per one request for each said server and said CPU utilization ratio of each said server, andsaid consumed CPU time estimate unit calculates inclination of a regression straight line on a plane mapped by said CPU utilization ratio and said request frequency as said average consumed CPU time per one request for each said server.
1 Assignment
0 Petitions
Accused Products
Abstract
An analysis method for carrying out an analysis for responses of a computer system including a plurality of servers, includes: obtaining data concerning a CPU utilization ratio of each of the plurality of servers from the computer system, and storing the data concerning the CPU utilization ratio into a CPU utilization ratio storage; obtaining processing history data generated in the computer system, generating data of a request frequency by users of the computer system, and storing the processing history data into a request frequency data storage; and estimating an average delay time in each server by using the CPU utilization ratio of each server, which is stored in the CPU utilization ratio storage, and the request frequency stored in the request frequency data storage, and storing the estimated average delay time into a server delay time storage. By carrying out such a processing, the analysis can be carried out without changing the computer system to be analyzed and any additional cost.
-
Citations
14 Claims
-
1. An analysis apparatus for carrying out an analysis for responses of a computer system including a plurality of servers, comprising:
-
a unit to obtain data concerning a CPU utilization ratio of each of said plurality of servers from said computer system; a storage device; a unit to obtain processing history data generated in said computer system, to generate data of a request frequency by users of said computer system, and to store said data of said request frequency into said storage device; and an estimate unit to estimate an average delay time in each said server by using said CPU utilization ratio of each said server and said request frequency stored in said storage device, and wherein said estimate unit comprises; a consumed CPU time estimate unit to estimate an average consumed CPU time per one request for each said server by carrying out a regression analysis using said CPU utilization ratio of each said server and said request frequency; and a server delay time estimate unit to estimate an average delay time in each said server by using said average consumed CPU time per one request for each said server and said CPU utilization ratio of each said server, and said consumed CPU time estimate unit calculates inclination of a regression straight line on a plane mapped by said CPU utilization ratio and said request frequency as said average consumed CPU time per one request for each said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a process of an analysis for responses of a computer system including a plurality of servers, said process comprising:
-
obtaining data concerning a CPU utilization ratio of each of said plurality of servers from said computer system; obtaining processing history data generated in said computer system, and generating data of a request frequency by users of said computer system; and first estimating an average delay time in each said server by using said CPU utilization ratio of each said server and said request frequency, and wherein said first estimating comprises; second estimating an average consumed CPU time per one request for each said server by carrying out a regression analysis using said CPU utilization ratio of each said server and said request frequency; and third estimating an average delay time in each said server by using said average consumed CPU time per one request for each said server and said CPU utilization ratio of each said server, and said second estimating comprises calculating inclination of a regression straight line on a plane mapped by said CPU utilization ratio and said request frequency as said average consumed CPU time per one request for each said server.
-
-
14. An analysis method for carrying out an analysis for responses of a computer system including a plurality of servers, said method comprising:
-
obtaining, by a computer, data concerning a CPU utilization ratio of each of said plurality of servers from said computer system; obtaining, by said computer, processing history data generated in said computer system, generating data of a request frequency by users of said computer system, and storing said data of said request frequency into said storage device; and first estimating, by said computer, an average delay time in each said server by using said CPU utilization ratio of each said server and said request frequency stored in said storage device, wherein said first estimating comprises; second estimating an average consumed CPU time per one request for each said server by carrying out a regression analysis using said CPU utilization ratio of each said server and said request frequency; and third estimating an average delay time in each said server by using said average consumed CPU time per one request for each said server and said CPU utilization ratio of each said server, and said second estimating comprises calculating inclination of a regression straight line on a plane mapped by said CPU utilization ratio and said request frequency as said average consumed CPU time per one request for each said server.
-
Specification