Rate This Document
Findability
Accuracy
Completeness
Readability

Overview

System Diagnosis is a performance analysis tool for Kunpeng servers. It analyzes system runtime metrics, identifies exceptions, such as memory leak and network packet loss, and provides tuning suggestions to help identify memory usage problems in source code and improve program reliability.

Figure 1 System Diagnosis
Table 1 Task description

Task Type

Description

Memory usage diagnosis

The tool analyzes the memory leak points (including unreleased memory and abnormal memory releases) of an application to obtain the specific leak information and associate the call stack and source code.

Network I/O diagnosis

The tool performs pressure tests on the network to obtain the maximum network capability and provide basic reference data for network I/O performance tuning. It diagnoses the network, locates network problems, and resolves network I/O performance problems caused by network configurations and exceptions. The functions include network dialing test, packet loss diagnosis, network packet capture, and system load monitoring. Network I/O diagnosis can collect statistics on network data flows, analyze UDP and TCP data flows in the IPv4 and IPv6 protocol stacks, and collect statistics on the execution of data flows on different processor cores in different stages.

Storage I/O diagnosis

The tool performs storage I/O pressure tests to obtain the maximum storage I/O capabilities, including throughput, IOPS, and latency, and then provides suggestions for tuning the storage I/O performance.