Computer-readable recording medium with recorded performance analyzing program, performance analyzing method, and performance analyzing apparatus

Abstract
A recording medium which is readable by a computer stores a performance analyzing program for searching for a node that is peculiar in performance in a cluster system, as well as unknown problems. The performance analyzing program enables the computer to function as various functional units. A performance data analyzing unit collects performance data of nodes which make up the cluster system from performance data storage unit for storing a plurality of types of performance data of the nodes, and analyzes performance values of the nodes based on the collected performance data. A classifying unit classifies the nodes into a plurality of groups by statistically processing the performance data collected by the performance data analyzing unit according to a predetermined classifying condition. A group performance value calculating unit statistically processes the performance data of the respective groups based on the performance data of the nodes classified into the groups, and calculates statistic values for the respective types of the performance data of the groups. A performance data comparison display unit displays the statistic values of the groups for the respective types of the performance data for comparison between the groups.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram, partly in block form, of an embodiment of the present invention.



FIG. 2 is a diagram showing a system arrangement of the embodiment of the present invention.



FIG. 3 is a block diagram of a hardware arrangement of a management server according to the embodiment of the present invention.



FIG. 4 is a block diagram showing functions for performing a performance analysis.



FIG. 5 is a flowchart of a performance analyzing process.



FIG. 6 is a diagram showing a data classifying process.



FIG. 7 is a diagram showing an example of profiling data of one node.



FIG. 8 is a view showing a displayed example of profiling data.



FIG. 9 is a view showing a displayed example of classified results.



FIG. 10 is a view showing a displayed example of a dispersed pattern.



FIG. 11 is a diagram showing an example of performance data of a CPU.



FIG. 12 is a view showing a displayed image of classified results based on the performance data of CPUs.



FIG. 13 is a view showing a displayed image of classified results when nodes are classified into three groups based on the performance data of the CPUS.



FIG. 14 is a diagram showing scattered patterns.



FIG. 15 is a diagram showing an example of performance data.



FIG. 16 is a view showing a displayed image of classified results based on system-level performance data.


Claims
  • 1. A computer-readable recording medium storing a performance analyzing program for analyzing performance of a cluster system by enabling said computer to function as: performance data analyzing means for collecting performance data of nodes which make up said cluster system from performance data storage means for storing a plurality of types of performance data of the nodes, and analyzing performance values of said nodes based on the collected performance data;classifying means for classifying said nodes into a plurality of groups by statistically processing said performance data collected by said performance data analyzing means according to a predetermined classifying condition;group performance value calculating means for statistically processing said performance data of the respective groups based on said performance data of said nodes classified into said groups, and calculating statistic values for the respective types of the performance data of said groups; andperformance data comparison display means for displaying the statistic values of the groups for the respective types of the performance data for comparison between the groups.
  • 2. The computer-readable recording medium according to claim 1, wherein said performance data analyzing means collects profiling data representing execution times of functions executed respectively by said nodes as said performance data, and said classifying means classifies the nodes according to the execution times of functions.
  • 3. The computer-readable recording medium according to claim 1, wherein said performance data analyzing means collects data representing executed states of instructions in respective CPUs of said nodes, and said classifying means classifies the nodes according to the executed states of instructions.
  • 4. The computer-readable recording medium according to claim 1, wherein said performance data analyzing means collects said performance data representative of operating states of respective operating systems of said nodes, and said classifying means classifies the nodes according to the operating states of respective operating systems.
  • 5. The computer-readable recording medium according to claim 1, wherein said performance data comparison display means regards the statistic value of any one of said groups as 1 and displays the statistic values of the other groups against said statistic value regarded as 1 for comparison between said groups.
  • 6. The computer-readable recording medium according to claim 1, wherein said performance data comparison display means displays the statistic values of said groups as a bar graph and displays bars representative of a dispersed pattern of the performance data of the nodes belonging to said groups.
  • 7. A method of analyzing performance of a cluster system with a computer, comprising the steps of: controlling said computer to function as performance data analyzing means for collecting performance data of nodes which make up said cluster system from performance data storage means for storing a plurality of types of performance data of the nodes, and analyzing performance values of said nodes based on the collected performance data;controlling said computer to function as classifying means for classifying said nodes into a plurality of groups by statistically processing said performance data collected by said performance data analyzing means according to a predetermined classifying condition;controlling said computer to function as group performance value calculating means for statistically processing said performance data of the respective groups based on said performance data of said nodes classified into said groups, and calculating statistic values for the respective types of the performance data of said groups; andcontrolling said computer to function as performance data comparison display means for displaying the statistic values of the groups for the respective types of the performance data for comparison between the groups.
  • 8. The method according to claim 7, wherein said performance data analyzing means collects profiling data representing execution times of functions executed respectively by said nodes as said performance data, and said classifying means classifies the nodes according to the execution times of functions.
  • 9. A performance analyzing apparatus for analyzing performance of a cluster system, comprising: performance data analyzing means for collecting performance data of nodes which make up said cluster system from performance data storage means for storing a plurality of types of performance data of the nodes, and analyzing performance values of said nodes based on the collected performance data;classifying means for classifying said nodes into a plurality of groups by statistically processing said performance data collected by said performance data analyzing means according to a predetermined classifying condition;group performance value calculating means for statistically processing said performance data of the respective groups based on said performance data of said nodes classified into said groups, and calculating statistic values for the respective types of the performance data of said groups; andperformance data comparison display means for displaying the statistic values of the groups for the respective types of the performance data for comparison between the groups.
  • 10. The performance analyzing apparatus according to claim 9, wherein said performance data analyzing means collects profiling data representing execution times of functions executed respectively by said nodes as said performance data, and said classifying means classifies the nodes according to the execution times of functions.
Priority Claims (1)
Number Date Country Kind
JP 2006-028517 Feb 2006 JP national