Common performance counters

Source: Internet
Author: User

Network Interface counters

Bytes Total/sec is the speed at which Bytes are sent and received on each network adapter, including frame characters. Network Interface \ Bytes encoded ED/sec is the sum of Network Interface \ Bytes encoded ED/sec and Network Interface \ Bytes Sent/sec.
Current Bandwidth refers to the Current Bandwidth of the network interface estimated by bit/second.
The Output Queue Length is the Length of the Output data queues (data packets. If this parameter is longer than 2, it will delay and, if possible, identify and solve the bottleneck problem. Because the request is queued by the Network Driver Interface Specification (NDIS) in this operation, this will always be 0.
Packets/sec is the rate at which Packets are sent and received on the network interface.
Packets Outbound Discarded is the number of output Packets selected as dropped, even if no error is found that will block the transmission of these Packets. The possible reason for discarding data packets is to release the buffer space.
Packets Outbound Error indicates the number of output data Packets that cannot be transmitted due to an Error.
Packets inclued Discarded indicates the number of input Packets to be Discarded, even if no error is found that hinders these Packets from being passed to higher-level protocols. The possible cause for discarding data packets is to release the buffer space.
Packets Received Error indicates the number of input Packets, which contain errors that prevent them from being passed to higher-level protocols.
Packets Received ED/sec is the speed at which Packets are Received on the network interface.
Packets Sent/sec is the rate at which data Packets are Sent on the network interface.



Processor counters

% Processor Time indicates the percentage of Time that the Processor uses to execute non-Idle threads. The calculation method is to measure the non-idle thread activity time within the sample interval, and subtract this value from the sample interval. (Each processor has an idle thread, which consumes a period of time when no other thread can run ). This counter is the main indicator of processor activity and displays the average percentage of busy time observed at sample intervals. This value is calculated using 100% minus the time when the service is not active. Generally, the average CPU activity should be below 80%. exceeding 80% indicates that the CPU processing capability has reached the limit.
% DPC Time refers to the percentage of Time that the processor receives and provides services during the sample interval that is used by the deferred program call (DPC. DPC is running at a lower priority interval than the standard interval. Because DPC is executed in privileged mode, the percentage of DPC time is part of the privileged time percentage. These times are calculated separately and are not part of the total number of interval computations. This total number shows the average busy hours as the percentage of instance time. The lower the value, the better. In a multi-Processor system, if the value is greater than 50% and Processor: % Processor Time is very high, adding a NIC may improve performance and the network provided is not saturated.
% Privileged Time the percentage of Time it takes to process the code executed by the thread in Privileged mode. When a Windows system service is called, this service often runs in privileged mode to obtain access to system proprietary data. Threads executed in user mode cannot access the data. Calls to the system can be direct (explicit) or indirect (implicit), such as page errors or interruptions. Unlike some early operating systems, Windows uses processing boundaries as sub-system protection in addition to the traditional user and privileged mode. Some operations performed by Windows for your applications may not only appear during the privileged time of processing, but may also appear in other subsystems. This time includes the CPU maintenance interruption and delay process call time. If this value is too high, I/O processing may cause a large number of system interruptions.
% User Time indicates the percentage of Time when the processor is in User mode. User mode is a finite processing mode designed for applications, Environment subsystems, and integer subsystems. Another mode is the privileged mode, which is designed for operating system components and allows direct access to hardware and all memory. The operating system converts the application thread to the privileged mode to access the operating system service. This Count value is displayed as part of the sample time during average busy hours.
Interrupts/sec is the average speed at which the processor receives and processes hardware interruptions, measured in the number of instances per second. This does not include the latency of separate counting process calls (DPCs ). This value indicates the activity that generates the interrupted device (such as the system clock, mouse, disk drive, data communication line, network interface card, and other peripheral devices. These devices usually interrupt the processor when they complete the task or need attention. Normal thread execution is interrupted. The system clock usually interrupts the processor every 10 milliseconds and creates the background of the interrupt activity. This Count value shows the difference between the values observed in the above two instances except the value obtained from the duration of the Instance interval.
% Interrupt Time is the Time when the processor receives and the service hardware is interrupted during the instance interval. This value indirectly indicates the activity of the device that generates the interval, such as the system clock, mouse, disk driver, data communication line, network interface, and other peripheral devices. When these devices complete a task or need to be managed, they usually interrupt the processor. During interruption, normal thread execution stops. Most system clocks interrupt the processor every 10 milliseconds to generate the background of the interval activity. During the interval, normal thread execution is terminated. This counter shows that the average usage time is part of the Instance time.

Process counter

Private Bytes indicates the number of allocated Bytes that cannot be shared with other processing.
Page Faults/sec indicates the speed at which Page errors occur due to the execution of threads in this process. Page Fault appears when the thread references a virtual memory Page that is not in the master memory working set. If it is being used in a backup table (that is, it is already in the primary memory) or another shared page, it will not be able to retrieve pages from the disk.
% User Time indicates the percentage of Time that the processing thread uses to execute code in User mode. Applications, Environment subsystems, and collection subsystems are executed in user mode. Windows executable programs, kernels, and device drivers are not corrupted by code executed in user mode. Unlike some early operating systems, Windows uses processing boundaries as sub-system protection in addition to the traditional user and privileged mode. Some operations performed by Windows for your applications may not only appear during the privileged time of processing, but may also appear in other subsystems.
% Privileged Time is the percentage of Time taken to process the code executed by the thread in Privileged mode. When a Windows system service is called, this service often runs in privileged mode to obtain access to system proprietary data. Threads executed in user mode cannot access the data. System calls can be direct (explicit) or indirect (implicit), such as page errors or intervals. Unlike some early operating systems, Windows uses process boundaries as sub-system protection in addition to the traditional user and privileged mode. Some operations performed by Windows for your applications may not only appear in the privileged time of the process, but also in other subsystem processes.
% Processor Time is the percentage of Time taken by all process threads to execute commands using the Processor. Commands are the basic unit for computer execution. A thread is the object for executing commands, and a process is the object created when the program is running. This count includes the code that processes the execution of certain hardware intervals and trap conditions.
Virtual Bytes refers to the current size of the Virtual address space used for processing in Bytes. The use of virtual address space does not necessarily refer to the use of disks or primary memory pages. Virtual space is limited and may limit the ability to process and load databases.
Working Set refers to the number of current bytes in the processing Working Set. The Working Set is the memory page Set recently touched by the thread during processing. If the available memory on the computer is above the threshold, even if the page is not in use, it will remain in a Working Set. When the available memory falls below the threshold, the page will be deleted from the Working Set. If you need a page, it will return a soft fault to the Working Set before leaving the main memory.
Page File Bytes indicates the maximum number of Bytes used for processing in Paging file. Paging File is used to store memory pages that are not included in other files for processing. Paging files are shared by all processing tasks, and insufficient Paging File space prevents other processing tasks from allocating memory.
The speed at which I/O Data Bytes/sec reads/writes Bytes from I/O operations. This counter counts all activities generated by this processing, including files, networks, and device I/O.

PhysicalDisk counter

Avg. Disk Queue Length refers to the average number of Read and Write requests (queued for the selected Disk in the instance interval.
% Disk Time refers to the percentage of Time that the selected Disk drive is busy providing services for read or write requests.
Current Disk Queue Length indicates the Current number of requests on the Disk when collecting performance data. It also includes requests that are in the service at the time of collection. This is an instantaneous snapshot, not the average value of the time interval. A multi-axis disk device can have multiple running requests, but other requests are waiting for service at the same time. This counter indicates a temporary high or low queue length, but it may remain high if the disk drive is forced to continue running. The request latency is proportional to the length of the queue minus the number of disks. To improve performance, the deviation should be less than two on average. An empirical rule is to keep the average request queue length of each disk below 2. When the value of this counter exceeds 2 for each disk, the system will have an I/O limit.
Split IO/Sec reports the speed at which I/O on the disk is divided into multiple I/O. A split I/O may be caused by the request data being too large to be put into a single I/O or disk fragmentation.
% Idle Time indicates the percentage of Idle disk Time at instance intervals.
Avg. Disk Bytes/Transfer indicates the average number of Bytes transmitted or transferred from the Disk during write or read operations.
Disk Read Bytes/sec refers to the speed at which Bytes are transferred from the Disk during Read operations.
Disk Write Bytes/sec refers to the byte speed transmitted to the Disk during Write operations.

Memory counters

Page Faults/sec average number of error pages per second. Because there is only one page error in each error operation, the calculation unit is the number of error pages per second, which is equal to the number of page error operations. This counter includes hard errors (those requiring disk access) and soft errors (error pages found elsewhere in the physical memory ). Many processors can continue to operate in the case of a large number of soft errors. However, hard errors can cause significant delays. A page error occurs when a process requests a piece of memory but the system cannot allocate it. This value is too high (compared with that without pressurization). There may be two reasons: 1. The application has occupied too much memory, this can be solved by increasing the amount of memory. 2. The memory requests of applications are too frequent (for example, frequent object creation and destruction ). Consider changing the design.

Committed Bytes indicates the confirmed virtual memory in Bytes. Check that the memory disk page file retains the physical memory of the space. Each physical disk can have one or more page files. This counter only displays the value observed last time; it is not an average value.
The Available physical Memory size of processes running on Available MBytes computers, measured in kilobytes, rather than the Bytes reported in Memory \ Available Bytes. It is calculated by adding zero, idle, and the space in the backup memory list. Free memory can be used at any time; zero memory is used to prevent future processes from seeing the data used by previous processes and fill up zero memory in many page memories. The standby memory refers to the memory that is moved from the working set of the process (its physical memory) to the disk, but can still be called again. This counter only displays the last observed value; it is not an average value. When the value is changed to an hour, Windows frequently calls disk page files. If the value is small, for example, less than 5 MB, the system will spend most of the time on the Operation page file.
Pages/sec refers to the speed at which hard page errors are read from or written to the disk. This counter is the main indicator that can display the type error that causes system range delay. It is the sum of Memory \ Pages Input/sec and Memory \ Pages Output/sec. The number of pages is calculated so that it can be compared with other Page counts such as Memory \ Page Faults/sec without conversion, this value includes pages retrieved from non-Cache ing memory files cached by the File System (usually requested by applications) to meet errors. Generally, if pages/sec continues to exceed several hundred, you should study the page exchange activity further.
Commit Limit refers to the amount of virtual memory that can be used without the need to expand paging files. This is calculated in bytes. The confirmed memory is the physical memory retained on the disk paging file. Each Logical Disk can have a paging memory. If you expand the paging file, this limit will be increased accordingly. This counter only displays the value observed in the previous review, rather than an average value.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.