Server Work Queues Overview (PI_SVRQ)
- Organization of this page
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.
- Note:
-
This record cannot be collected if the server service (service name: LanmanServer) provided by the OS is stopped.
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 |
Over 10 Sec Collection Time |
No |
No |
Realtime Report Data Collection Mode |
Reschedule |
Yes |
- #
-
A value between 0 and 32,767 seconds can be specified (a value within the range specified for Collection Interval). Use this item to distribute the collection load, because executing data collection all at once results in concentration of the processing workload. Note that the data collection duration to be recorded is the same as the Collection Interval, regardless of the value specified for Collection Offset.
ODBC key fields
PI_SVRQ_INSTANCE
Lifetime
None
Record size
-
Fixed portion: 681 bytes
-
Variable portion: 532 bytes
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 |
-- |
-- |