Unlock instant, AI-driven research and patent intelligence for your innovation.

A Multidimensional Performance Diagnosis Analysis Method

A diagnostic analysis, multi-dimensional technology, applied in instruments, electrical digital data processing, computing, etc., can solve problems such as subjective factors, unscientific, large workload, etc., to improve response performance and throughput, wide-ranging Scope of application, effect of reducing maintenance cost

Active Publication Date: 2018-08-14
INSPUR COMMON SOFTWARE
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] 1. When the system is huge and the business is complicated, the entire software is developed in layers, and the codes of each layer increase the log statistics response time and output, which is very inconvenient, unscientific, and the workload is heavy;
[0004] 2. The tracking results of the outer interface show that the application server responds slowly, but the code I maintain calls the interfaces of other modules in many places, so I have no way to start; when communicating with colleagues in other modules, the description is complicated and communication is difficult;
[0005] 3. There is an obvious delay between the response of the APP Server and the DB. If you start with the code review, the workload is huge, and the subjective factors are greatly affected;
[0006] 4. It is inconvenient to track the execution records of SQL scripts in the Oracle environment. Although Sqlserver can do it, it does not know which method is called by tracking the SQL of other modules.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0024] A multi-dimensional performance diagnosis and analysis method of the present invention is characterized in that it is a method for analyzing and processing performance problems of application software, including the following steps:

[0025] (1) The client invokes the unified entry of the server, and enables the batch flag of the debugging mode (such as generating a GUID). In subsequent requests, the batch flag of this debugging will be added so that the server can distinguish all requests;

[0026] (2), the application server adds a third-party AOP plug-in for interception processing, and adds a mark and time record for each request;

[0027] (3) The public interface of the data access layer, according to the current thread context, obtains the batch ID and request ID of the client, and records all SQL scripts and execution time;

[0028] (4) Statistical resource occupancy and database waiting events;

[0029] (5) The client ends the debugging mode, requests the serve...

Embodiment 2

[0034] A multi-dimensional performance diagnosis and analysis method of the present invention is characterized in that it is a method for analyzing and processing performance problems of application software, including the following steps:

[0035] (1) The client invokes the server's unified entry, and enables the batch flag of the debugging mode (such as generating a GUID). In subsequent requests, the batch flag of this debugging will be added so that the server can distinguish all requests; some codes are as follows:

[0036] public static void WrapGSPState(SoapHttpClientProtocol service, GSPState state)

[0037] {

[0038] if (PerfState. IsPerf == true)

[0039] {

[0040] service.CookieContainer.Add(new Uri(service.Url), new Cookie("GSPPerfBatchID", PerfState.BatchID));

[0041]}

[0042]}.

[0043] (2), the application server adds the interceptor of java Interceptor for interception processing, intercepts all requests in a non-invasive way, and adds tags and time recor...

Embodiment 3

[0105] A multi-dimensional performance diagnosis and analysis method of the present invention is characterized in that it is a method for analyzing and processing performance problems of application software, including the following steps:

[0106] (1) The client invokes the unified entry of the server, and enables the batch flag of the debugging mode (such as generating a GUID). In subsequent requests, the batch flag of this debugging will be added so that the server can distinguish all requests;

[0107] (2) The application server adds the HttpModule interceptor of .NET for interception processing, intercepts all requests in a non-invasive way, and adds tags and time records for each request before and after request processing, so as to distinguish each request different processing details within;

[0108] (3) The public interface of the data access layer, according to the current thread context, obtains the batch ID and request ID of the client, and records all SQL scripts ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-dimensional performance diagnosis and analysis method, which belongs to the field of performance analysis and processing of application software. The invention solves the problem of how to better analyze and process the performance of a server system. The technical solution is: a method for multi-dimensional performance diagnosis and analysis, including the following steps: the client calls the unified entry of the server, and the batch flag of the debugging mode is turned on; the application server adds interception processing, and adds a mark and time record for each request; data access Layer public interface, according to the current thread context to obtain the client's batch ID and request ID, record all SQL scripts and execution time; count resource usage and database waiting events; the client ends the debugging mode, and requests this debugging mode to the server The performance data generated during the process, combined with the performance response of the client itself, calculates and displays the time distribution and corresponding waiting conditions during the debugging request response processing process.

Description

technical field [0001] The invention relates to the field of performance analysis and processing of application software, in particular to a multi-dimensional performance diagnosis and analysis method. Background technique [0002] In the performance analysis and processing of application software, there are the following problems: [0003] 1. When the system is huge and the business is complex, the whole set of software is developed in layers, and the codes of each layer increase the log statistics response time and output, which is very inconvenient, unscientific, and the workload is heavy; [0004] 2. The tracking results of the outer interface show that the application server responds slowly, but the code I maintain calls the interfaces of other modules in many places, so I have no way to start; when communicating with colleagues in other modules, the description is complicated and communication is difficult; [0005] 3. There is an obvious delay between the response of...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/36
CPCG06F11/3684
Inventor 王召冠
Owner INSPUR COMMON SOFTWARE