Method for measuring server performance, system for measuring server performance and computer programs therefor
First Claim
1. A server performance measurement method for operating a business application in at least one of a plurality of servers to measure performance of the server, comprising the steps of:
- a first step of transmitting information necessary for start or end of the measurement of performance of the server;
a second step of extracting necessary information from a database on the basis of the information transmitted in the first step, preparing information for setting a load balancer that suitably distributes a load of the server and that is connected to the server in a mutually communicatable state, and transmitting these information to the server and the load balancer;
a third step of extracting 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 information transmitted in the first step and starting the measurement of performance of the server;
a fourth step of receiving feedback information transmitted from the server;
a fifth step of comparing a load value of the server contained in the feedback information with the target load value of the server to decide whether the load of the server is varied or not, when the load of the server is varied, preparing feedback information rewriting information that contains policy for varying the load of the server to be transmitted, and when the load of the server is not varied, varying the target load value of the server and transmitting information concerning result of the measurement of performance of the server;
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, judging end time of the measurement from the obtained information, and notifying the judgement; and
an eighth step of relating the information concerning the measurement result in the fifth step to the business application operated in the server, and storing to manage in a database.
1 Assignment
0 Petitions
Accused Products
Abstract
A server performance measurement system for efficiently measuring and collecting server performance differently depending on each business application in actual operation environment in which business applications are operated, includes a plurality of servers for processing requests from users, a load balancer for suitably distributing loads of the plurality of servers, a test management server computer and a test load control server computer, which can communicate with one another. The test management server computer includes a test start/end information processing unit, a server setting control unit, a test result information processing unit and a test result information management unit. The business application is operated in at least one of the plurality of servers to measure performance of the server.
-
Citations
14 Claims
-
1. A server performance measurement method for operating a business application in at least one of a plurality of servers to measure performance of the server, comprising the steps of:
-
a first step of transmitting information necessary for start or end of the measurement of performance of the server;
a second step of extracting necessary information from a database on the basis of the information transmitted in the first step, preparing information for setting a load balancer that suitably distributes a load of the server and that is connected to the server in a mutually communicatable state, and transmitting these information to the server and the load balancer;
a third step of extracting 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 information transmitted in the first step and starting the measurement of performance of the server;
a fourth step of receiving feedback information transmitted from the server;
a fifth step of comparing a load value of the server contained in the feedback information with the target load value of the server to decide whether the load of the server is varied or not, when the load of the server is varied, preparing feedback information rewriting information that contains policy for varying the load of the server to be transmitted, and when the load of the server is not varied, varying the target load value of the server and transmitting information concerning result of the measurement of performance of the server;
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, judging end time of the measurement from the obtained information, and notifying the judgement; and
an eighth step of relating the information concerning the measurement result in the fifth step to the business application operated in the server, and storing to manage in a database. - View Dependent Claims (2, 3, 4)
-
-
5. A server performance measurement system for operating a business application in at least one of a plurality of servers to measure performance of the server, including
a plurality of servers, a load balancer for suitably distributing loads of the plurality of servers, a management server computer for providing information necessary for measurement of performance of the server and recording result of the measurement to be managed, and a load control server computer for controlling the load of the server to implement measurement of performance of the server, which are connected to one another in a mutually communicatable state, wherein the management server computer comprises: -
start/end information processing means for transmitting information necessary for start or end of the measurement of performance of the server;
setting control means for extracting necessary information from a database in which information concerning the plurality of servers and the load balancer is stored and preparing information for setting the server and the load balancer to be transmitted to the server and the load balancer in order to measure performance of the server on the basis of the information necessary for start or end of the measurement transmitted from the start/end information processing means;
result information processing means for successively obtaining information concerning result of the measurement of performance of the server, transmitted from the load control server computer and judging end time of the measurement on the basis of the obtained information to notify information concerning the end time to the start/end information processing means; and
result information management means for relating the information concerning the result obtained by the result information processing means to the business application operated in the server, storing the information in a database, and managing the information in a database. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program for causing a computer to function as the following means, comprising:
-
start/end information processing means for transmitting information necessary for start or end of measurement of performance of at least one of a plurality of servers;
setting control means for extracting necessary information from a database on the basis of the information necessary for start or end of the measurement transmitted from the start/end information processing means, preparing information for setting a load balancer for suitably distributing a load of the server after the start or end, and transmitting these information to the server and the load balancer;
result information processing means for successively obtaining information concerning result of the measurement of performance of the server, judging end time of the measurement from the obtained information, and notifying information concerning the end time to the start/end information processing means; and
result information management means for relating the information concerning the result of the measurement obtained by the result information processing means to the business application operated in the server, and storing to manage in a database.
-
-
14. A computer program for causing a computer to function as the following means, comprising:
-
start processing means for extracting information that controls a load of at least one of a plurality of servers, that contains a target load value of the server from a database on the basis of information necessary for start of measurement of performance of the server, and starting the measurement of performance of the server;
feedback information reception means for receiving feedback information transmitted from the server;
operation processing means for comparing a load value of the server contained in the feedback information with the target load value of the server to decide whether the load of the server is varied or not, when the load of the server is varied, preparing feedback information rewriting information that contains policy for varying the load of the server to be transmitted, and when the load of the server is not varied, varying the target load value of the server, and transmitting information concerning the result of the measurement of the server; and
feedback information rewriting and transmission means for rewriting the feedback information on the basis of the feedback information rewriting information and transmitting the rewritten feedback information to a load balancer for suitably distributing the load of the server.
-
Specification