Server Work Queues Overview (PI_SVRQ)
Function
The Server Work Queues Overview (PI_SVRQ) record stores the performance data per unit time on the server's queue size and the processing inside the queue.
This is a multi-instance record.
Default values and values that can be specified
Item | Default value | Modifiable |
---|---|---|
Collection Interval | 60 | Yes |
Collection Offset# | 0 | Yes |
Log | No | Yes |
LOGIF | Blank | Yes |
ODBC key fields
PI_SVRQ_INSTANCE
Lifetime
None
Record size
Fields
PFM-View name (PFM - Manager name name) | Description | Smry | Format | Delta | Not sprtd on | Data source |
---|---|---|---|---|---|---|
Active Threads (ACTIVE_THREADS) | Number of threads in which the processor was processing requests from server clients. The system tries to minimize this value to minimize unnecessary context switching.# | AVG | ulong | No | -- | -- |
Available Threads (AVAILABLE_THREADS) | Number of server threads in which the processor was not processing requests from server clients. The server dynamically adjusts the number of threads to optimize the server performance.# | AVG | ulong | No | -- | -- |
Available Work Items (AVAILABLE_WORK_ITEMS) | Number of work items (which indicate all requests from clients, and the server maintains an available work area for each process to accelerate processing) available to the processor. Normally, if a value other than 0 continues, the value in the MinFreeWorkItems registry in the Server service needs to be increased. The value in this field is always 0 if Blocking Queue is set in the Instance field.# | AVG | ulong | No | -- | -- |
Borrowed Work Items (BORROWED_WORK_ITEMS) | Number of work items borrowed from another processor by the processor because it has run out of available work items (which indicate all requests from clients, and the server maintains an available work area for each process to accelerate processing). Normally, if this value continues to increase, the value in the MaxWorkItems or MinFreeWorkItems registry in the Server service needs to be increased. The value in this field is always 0 if Blocking Queue is set in the Instance field.# | AVG | ulong | No | -- | -- |
Bytes Rcvd/sec (BYTES_RECEIVED_PER_SEC) | Rate at which the server received data from network clients by using the processor (bytes/second). | AVG | float | No | -- | -- |
Bytes Sent/sec (BYTES_SENT_PER_SEC) | Rate at which the server sent data to network clients by using the processor (bytes/second). | AVG | float | No | -- | -- |
Bytes Xferd/sec (BYTES_TRANSFERRED_PER_SEC) | Rate at which the server exchanged data with network clients by using the processor (bytes/second). | AVG | float | No | -- | -- |
Context Blocks Queued/sec (CONTEXT_BLOCKS_QUEUED_PER_SEC) | Rate at which work context blocks had to be entered in the FSP queue because they had to wait for processing by the server (blocks/second). | AVG | float | No | -- | -- |
Current Clients (CURRENT_CLIENTS) | Number of clients processed by the processor. The server dynamically allocates the client load among all servers within the system. The value in this field is always 0 if Blocking Queue is set in the Instance field.# | AVG | ulong | No | -- | -- |
Instance (INSTANCE) | Instance name of the server work queue. Displayed as Blocking Queue and a number that begins with 0. | COPY | string (256) | No | -- | -- |
Interval (INTERVAL) | Collection interval during which the record was stored (seconds). For a real-time report, the first value is 5. If records are summarized into a historical report, the last stored value is displayed. | COPY | ulong | No | -- | RECORD_TIME (T1) - RECORD_TIME (T0) |
Interval2 (INTERVAL2) | Collection interval during which the record was stored (seconds). For a real-time report, the first value is 5. If records are summarized into a historical report, the total of the summarized records is displayed. | ADD | ulong | No | -- | RECORD_TIME (T1) - RECORD_TIME (T0) |
Queue Length (QUEUE_LENGTH) | Current length of the CPU server operation queue. If the queue length continues to exceed 4, it can be assumed that processor load is high. This value is the count at a given point of time, and not an average value of the time interval.# | AVG | ulong | No | -- | -- |
Read Bytes/sec (READ_BYTES_PER_SEC) | Speed at which data was read from files by the server on behalf of clients, by using the processor (bytes/second). | AVG | float | No | -- | -- |
Read Ops/sec (READ_OPERATIONS_PER_SEC) | Number of read operations in which the server used the processor to read data from files on behalf of clients (operations/second). The value in this field is always 0 if Blocking Queue is set in the Instance field. | AVG | float | No | -- | -- |
Record Time (RECORD_TIME) | Time at which the record was created. | COPY | time_t | No | -- | -- |
Record Type (INPUT_RECORD_TYPE) | Record name. Always SVRQ. | COPY | char (8) | No | -- | -- |
Total Bytes/sec (TOTAL_BYTES_PER_SEC) | Speed at which data was read from or written to files by the server on behalf of clients, by using the processor (bytes/second). | AVG | float | No | -- | -- |
Total Ops/sec (TOTAL_OPERATIONS_PER_SEC) | Number of operations in which the server used the processor to read data from or write data to files on behalf of clients (operations/second). The value in this field is always 0 if Blocking Queue is set in the Instance field. | AVG | float | No | -- | -- |
Work Item Shortages (WORK_ITEM_SHORTAGES) | Shortage in the number of work items (which indicate all requests from clients, and the server maintains an available work area for each process to accelerate processing) available to the processor. Normally, if this value continues to be a value other than 0, the value in the MaxWorkItems registry in the Server service needs to be increased. The value in this field is always 0 if Blocking Queue is set in the Instance field.# | AVG | ulong | No | -- | -- |
Write Bytes/sec (WRITE_BYTES_PER_SEC) | Speed at which data was written to files by the server on behalf of clients, by using the processor (bytes/second). | AVG | float | No | -- | -- |
Write Ops/sec (WRITE_OPERATIONS_PER_SEC) | Number of write operations in which the server used the processor to write data to files on behalf of clients (operations/second). The value in this field is always 0 if Blocking Queue is set in the Instance field. | AVG | float | No | -- | -- |