Patent ID: 7634560

Claim:
A server performance measurement method for measuring performance of a server among a plurality of servers which execute a business application and serve requests from users for services provided by the business application, comprising the steps of: a first step of determining first information necessary for a test to measure performance of a server computer to be tested; a second step of obtaining second information from a database on the basis of the first information, preparing third information used to cause a load balancer to perform the test on the server, and transmitting the second and third information to the server and the load balancer, wherein the load balancer also operates to receive requests from users and to forward the requests received from the users to one of the servers; a third step of producing fourth information that controls the load of the server and that contains a target load value of the server from a database on the basis of the first information and starting the test to measure performance of the server; a fourth step of receiving feedback information from the server, the feedback information including a measured load value of the server indicative of loading on the server; a fifth step of comparing the measured load value with the target load value to decide whether the load on the server is to be varied or not, wherein when the load on the server is to be varied, then preparing feedback information rewriting information that contains a policy for varying the load of the server, and when the load on the server is not to be varied, then varying the target load value for a subsequent test of the server wherein result information concerning a result of the test to measure performance of the server is stored in the database; a sixth step of rewriting the feedback information on the basis of the feedback information rewriting information and transmitting the rewritten feedback information to the load balancer; a seventh step of successively obtaining the information concerning the measurement result in the fifth step and judging end time of the measurement from the obtained information; and an eighth step of associating the result information with the business application operated in the server, and storing to the database information representative of the association.