OPE User Guide

Diagram Contents


The Server Monitor retrieves the current value of each Server meter that represents activities of the specified Server. These values are displayed as diagrams that are refreshed over a specified period of time with the latest measured values.

You can display a value in the following ways:

Server meters as absolute values
Absolute values are shown as numbers and displayed as single vertical bars. The following table shows you an example for absolute values shown as a difference:
Point in Time Value Measured Value Shown
0 seconds 10 10
10 seconds 30 20
20 seconds 50 20
30 seconds 80 30
40 seconds 120 40
50 seconds 150 30

A rate shows you a mean value for a time interval that is independent of the sampling rate. It is the absolute value divided by the length of the sampling interval. Rates are shown as rectangles above the corresponding time interval.

For many diagrams you can choose between absolute values or rates. Some diagrams show you only absolute values.

The following tables in alphabetical order give you an overview of general Server meters, Client meters, log meters, and Server parameters. For a detailed description of the meters, refer to ObjectStore Management for Release 4. The diagram type in the tables lists the default displayed.

Server activity is also discussed in Locking and Server Communication in the ObjectStore C++ Performance guide.

General Server Meters
Meter Description Diagram Type; Unit
CPU Time (system) Time that the system spends performing Server tasks. Rate; sec
CPU Time (user) Time that the Server spends in user mode. Rate; sec
Inputs (file system) Number of times in which the file system performs input. Rate; 1
Involuntary Context Switches Number of times in which a more important process runs or the current process exceeds its time slice. Rate; 1
Max Resident Set Size Maximum size of used resident set size. Absolute value; bytes
Messages Received Number of interprocess communication messages the Server receives. Rate; 1
Messages Sent Number of interprocess communication messages the Server sends. Rate; 1
Outputs (file system) Number of times in which the file system performs output. Rate; 1
Page Faults Number of page faults serviced with I/O activity. Rate; 1
Page Reclaims Number of page faults serviced without I/O activity. I/O activity is avoided by reclaiming a page frame from the list of pages that wait for reallocation. The page reclaims are also called soft page faults. Rate; 1
Signals Received Number of signals the Server receives. Rate; 1
Swaps Number of times in which the Server process is swapped out of main memory. Rate; 1
Voluntary Context Switches Number of times in which a Server process abandons the processor before its time slice is completed. Usually, this occurs when the process waits for a resource. Rate; 1

Client Meters (All Clients)
Meter Description Diagram Type; Unit
Aborts Number of aborted transactions the Server knows about. Rate; 1
Callback Messages Sent Number of callback messages the Server sends to clients. Rate; 1
Callback Sectors Number of sectors measured in bytes that are called back in callback messages. Rate; bytes
Commits Number of committed transactions the Server knows about. Rate; 1
Deadlocks Number of times the Server chooses a client to be a deadlock victim that must abort a particular transaction so that other clients can complete their transactions. Rate; 1
KB Read Number of kilobytes of data that the Server sends to clients to read. Rate; bytes
KB Written Number of kilobytes of modified data that the clients send to the Server. Rate; bytes
Message Buffer Waits Number of times a message from a client to the Server must wait to use a message buffer. Rate; 1
Messages Received Number of messages the Server receives from clients. Rate; 1
Notifies Received Number of notification messages the Server receives. Rate; 1
Notifies Sent Number of notification messages the Server sends. Rate; 1
Read-Only Commits Number of committed transactions that do not involve any data changes. Rate; 1
Succeeded Sectors Number of sectors measured in bytes for which the Server sends a callback message and the client with the lock (client A) either shared the lock with client B or relinquished the lock to client B. Rate; bytes
Two Phase Aborts Number of aborted transactions that involve changes to databases on more than one Server. Rate; 1
Two Phase Commits Number of committed transactions that involve changes to databases on more than one Server. Rate; 1

Log Meters
Meter Description Diagram Type; Unit
Current Log Size Size of the transaction log. Absolute value; bytes
Flush Data Number of flushes to disk of data that was in the data segment of the transaction log. Rate; 1
Flush Records Number of flushes to disk of records that are in a log record segment of the transaction log. Rate; 1
KB Data Number of kilobytes of data that the Server writes to the data segment of the transaction log. Rate; bytes
KB Direct Number of kilobytes of uncommitted data that the Server stored directly in databases. Rate; bytes
KB Propagated Number of kilobytes of committed data that was propagated from the transaction log to the database it belongs in. Rate; bytes
KB Records Number of kilobytes of records that the Server writes to a log record segment of the transaction log. Rate; bytes
Log Records Number of records written to a log record segment of the transaction log. Rate; 1
Propagations Number of times the Server propagated data from the log to databases. Rate; 1
Record Segment Switches Number of times the Server switches from writing commit records in one log record segment to writing commit records in the other log segment. Rate; 1

Server Parameters
Diagram Title Description Unit
Allow Shared Communications Whether the Server allows shared memory communications between itself and the client when both are on the same host. -
Authentication Required Access checking of proper read/write permission for a protected file that is to be read or modified. -
Cache Manager Ping Time Time interval after which the Server sends a message to the client's Cache Manager to check whether the client is still active. sec
Cache Manager Ping Time In Transaction Time interval during transactions after which the Server sends a message to the client's Cache Manager to check whether the client is still active. sec
Compilation Information on the compilation of the Server executable. -
DB Expiration Time Number of seconds the Server keeps a rawfs database open after the last user closes the database. sec
Deadlock Victim Method that the Server uses to select a victim in the event of a deadlock. -
Direct To Segment Threshold Threshold value of sectors that determines whether the Server writes segments first to the log and then to the database, or writes them directly to the database. sectors
Log Data Segment Growth Increment Number of sectors to be added to the data segment in the transaction log when more space is needed. sectors
Log Data Segment Initial Size Initial size of the data segment in the transaction log in sectors. sectors
Log File Path name of the transaction log file. -
Log Record Segment Buffer Size How much buffer space is reserved for log records. sectors
Log Record Segment Growth Increment Number of sectors to be added to the log record segment when more space is needed. sectors
Log Record Segment Initial Size Initial size of the two log record segments in sectors. sectors
Max AIO Threads Number of threads the Server can start to perform file input/output (I/O). 1
Max Connect Memory Usage Amount of virtual memory that the Server uses to allow or refuse new connections from clients. kilobytes
Max Data Propagation Per Propagate Maximum number of sectors that can be moved in one propagate operation. sectors
Max Data Propagation Threshold Number of sectors that can wait to be propagated. sectors
Max Memory Usage Maximum amount of virtual memory that the Server can use. kilobytes
Max Two Phase Delay Number of seconds the Server can delay a two-phase commit to back up data. sec
Message Buffers Number of message buffers the Server uses to communicate with clients. 1
Message Buffer Size Size of the message buffer that the Server uses to process a message from a client. sectors
ObjectStore Release Name Exact name of your ObjectStore release. -
Parameter File File that contains Server parameters. -
Preferred Network Receive Buffer Size Network buffer size for receiving messages from the Server. bytes
Preferred Network Send Buffer Size Network buffer size for sending messages to the Server. bytes
Propagation Buffer Size Buffer space reserved for propagation. sectors
Propagation Sleep Time Number of seconds between propagations. sec
Server Major Version Major version number of the Server. -
Server Minor Version Minor version number of the Server. -



support@objectstore.net
Copyright © 2004 Progress Software Corporation. All rights reserved.