Bottleneck detection system, measurement object server, bottleneck detection method and program
AssigneeNEC Corporation
InventorTakashi Horikawa
Life of this patent
Estimating the term…
Abstract
A bottleneck detection system, a measurement object server, a bottleneck detection method and a program capable of specifying a factor that causes a bottleneck on the occasion of concurrent processing of a plurality of transactions. A tracer collects execution histories of a measurement object server processing transactions with a specified amount of load. An analyzer receives the execution histories from the tracer and analyzes them to measure performance indices with respect to software components in the measurement object server. A determination section receives the analysis results from the analyzer and, processes a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm.
Claims38
A bottleneck detection system comprising:
- a tracer for collecting execution histories of a measurement object server processing transactions with a specified amount of load;
- an analyzer for receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section for receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A bottleneck detection system comprising:
- a load generator for sending transactions to a measurement object server according to a specified amount of load;
- a tracer for collecting execution histories of the measurement object server processing the transactions;
- an analyzer for receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section for receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A bottleneck detection system comprising:
- a measurement object server for processing transactions;
- a load generator for sending transactions to the measurement object server according to a specified amount of load;
- a tracer for collecting execution histories of the measurement object server processing the transactions;
- an analyzer for receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section for receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A measurement object server for processing transactions sent from a load generator according to a specified amount of load, the bottleneck of which is detected by the steps of:
- a tracer collecting execution histories of the measurement object server processing the transactions;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm.
A bottleneck detection method comprising the steps of:
- a tracer collecting execution histories of a measurement object server processing transactions with a specified amount of load;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A bottleneck detection method comprising the steps of a load generator sending transactions to a measurement object server according to a specified amount of load;
- a tracer collecting execution histories of the measurement object server processing the transactions;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A bottleneck detection method comprising the steps of:
- a load generator sending transactions to a measurement object server according to a specified amount of load;
- the measurement object server processing the transactions;
- a tracer collecting execution histories of the measurement object server processing the transactions;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A computer program embodied on a computer-readable medium and comprising code, the code, when executed, implementing the steps of:
- a tracer collecting execution histories of a measurement object server processing transactions with a specified amount of load;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A computer program embodied on a computer-readable medium and comprising code, the code, when executed, implementing the steps of:
- a load generator sending transactions to a measurement object server according to a specified amount of load;
- a tracer collecting execution histories of the measurement object server processing the transactions;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
A computer program embodied on a computer-readable medium and comprising code, the code, when executed, implementing the steps of:
- a load generator sending transactions to a measurement object server according to a specified amount of load;
- the measurement object server processing the transactions;
- a tracer collecting execution histories of the measurement object server processing the transactions;
- an analyzer receiving the execution histories from the tracer and analyzing them to measure performance indices with respect to software components in the measurement object server;
- and
- a determination section receiving the analysis results from the analyzer and, based on an obtained value that indicates the amount of load, processing a value that indicates the relation between the amount of load and each of the performance indices by a prescribed algorithm to detect a bottleneck.
Dependencies are inferred from the claim text.