eG Monitoring
 

Measures reported by Exc2013StrProTest

The Exc2013StoreTest test enables administrators to identify the specific mailbox databases that are experiencing processing bottlenecks. In the event of a slowdown, this test will be useful for isolating those databases that could be contributing to the slowdown. Apart from this, what would further ease the troubleshooting pains of administrators in such situations is knowing what type of database operations performed by which client protocols/types are causing these databases to slow down. Could any client protocol/type be overloading the database with RPC requests, causing it to slow down? Could any client type/protocol be generating way too many log files in the database allowing little free space for speedy processing of requests? Are the RPC requests from any client type/protocol taking too much time being processed? Are requests from any client type frequently triggering LDAP searches, thus increasing the request processing time? Were too many database operations (i.e., message creation, deletion, updations, etc.) performed by a client type/protocol too often, resulting in a slowdown? Using the Exc2013StrProTest test, administrators can find quick and accurate answers to all these questions.

This test auto-discovers the client types/protocols communicating with the Exchange store, reports the RPC request load, operational load, and log file load that each client type/protocol imposed on the store, and measures the impact of this load on the processing time, growth, and overall performance of the store. In the process, the test leads administrators to those client types/protocols that could be affecting database performance and how.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Adm_rpc_req Indicates the number of admin requests from this client type/protocol that are currently being processed by the information store. For the Summary descriptor, this measure will report the total number of admin requests currently being processed by the store, regardless of the client type/protocol that is making the requests. Number This is a good indicator of the current admin RPC request load on the Exchange store. Compare the value of this measure across client types/protocols to know which client type is currently overloading the store.
Adm_rpc_rsec Indicates the rate at which admin requests from this client type/protocol are processed by the store. For the Summary descriptor, this measure will report the aggregate rate at which admin requests are processed by the store, regardless of the client type/protocol that is making the requests. Requests/Sec  
Dir_ldap_sea Indicates the rate at which LDAP searches were performed while processing requests for this client type/protocol. For the Summary descriptor, this measure will report the aggregate rate at which LDAP searches were performed by the store. Searches/Sec Frequent LDAP searches when processing requests can delay request processing. You can compare the value of this measure across client types/protocols to know which client type/protocol is triggering the maximum LDAP searches.
Jlr_byte_sec Indicates the rate at which log data is generated when processing requests for this client type/protocol. For the Summary descriptor, this measure will report the aggregate rate at which log data is generated in the store when processing requests from client types/protocols. KB/Sec A consistent increase in the value of these measures could indicate a steady increase in database size owing to log file generation. Compare the value of these measures across client types/protocols to know which client type/protocol is triggering the generation of too many log files, and is eroding database space.
Jlr_sec Indicates the rate at which database log records are generated while processing requests for this client type/protocol. For the Summary descriptor, this measure will report the aggregate rate at which database log records are generated in the store when processing requests from client types/protocols. Records/Sec
Jp_mod_sec Indicates the rate at which database pages are modified while processing requests for this client type/protocol. For the Summary descriptor, this measure will report the aggregate rate at which database log records are modified in the store when processing requests from client types/protocols. Modified/Sec These measures are good indicators of the type of workload imposed by a client on the store and how well the store handles the workload.
Jp_pre_sec Indicates the rate at which database pages are preread from disk while processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which database were pre-read from the store when processing requests from client types/protocols. Preread/Sec
Jp_read_sec Indicates the rate at which the database pages are read from disk while processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which database pages are read from the store when processing requests from client types/protocols. Read/Sec
Jp_ref_sec Indicates the rate at which database pages are referenced while processing requests for this client. For the Summary descriptor, this measure will report the aggregate rate at which database pages are referenced in the store when processing requests from client types/protocols. Referenced/sec
Jp_remod_sec Indicates the rate at which the database pages are remodified while processing requests for this client. For the Summary descriptor, this measure will report the aggregate rate at which database pages are modified in the store when processing requests from client types/protocols. Remodified/Sec
Li_ful_sec Indicates the number of lazy indexes being full refreshed per second when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which lazy indexes are full refreshed when processing requests across all client types/protocols. Refresh/Sec  
Li_inc_sec Indicates the number of lazy indexes being incrementally refreshed per second when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which lazy indexes are incrementally refreshed when processing requests across all client types/protocols. Refresh/Sec  
Li_cre_sec Indicates the rate at which lazy indexes were deleted when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which lazy indexes are deleted when processing requests across all client types/protocols. Created/Sec  
Li_del_sec Indicates the rate at which lazy indexes were deleted when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which lazy indexes are deleted when processing requests across all client types/protocols. Deleted/Sec  
Msg_cre_sec Indicates the rate at which messages were created in the store when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which messages are created when processing requests across all client types/protocols. Created/Sec These measures are good indicators of the operational/transactional load imposed by a client on the store. Compare the value of these measures across client types to identify that client which is imposing the maximum workload on the store.
Msg_del_sec Indicates the rate at which messages were deleted from the store when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which messages are deleted when processing requests across all client types/protocols. Deleted/Sec
Msg_open_sec Indicates the rate at which messages were opened in the store when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which messages are opened when processing requests across all client types/protocols. Opened/Sec
Msg_updat_sec Indicates the rate at which messages were updated in the store when processing requests for this client type. Updated/sec
Pro_pro_sec Indicates the rate at which message properties were promoted when processing requests for this client type. For the Summary descriptor, this measure will report the aggregate rate at which message properties were promoted when processing requests across all client types/protocols. Promotions/Sec Property promotion refers to the process of extracting values from properties of a message and writing those values to corresponding columns on the database where the document is stored. When the message property changes, the changes can be automatically written back to the database.
Rpc_avg_lat Indicates the amount of time spent by the store in processing RPC requests from this client type. For the Summary descriptor, this measure will report the total time spent by the store in processing requests from all client types/protocols. Secs This value should be below 0.05 seconds at all times. A slowdown in RPC packet processing can adversely impact the user experience.
Rpc_rec_sec Indicates the rate at which data is received from RPC clients when processing requests for this client type/ptocols. For the Summary descriptor, this measure will report the aggregate rate at which data is received from RPC clients when processing requests across all client types/protocols. KB/Sec  
Rpc_sen_sec Indicates the rate at which data is sent to RPC clients. For the Summary descriptor, this measure will report the aggregate rate at which data is sent to RPC clients when processing requests across all client types/protocols. KB/Sec  
Rpc_oper_sec Indicates the rate at which RPC operations were processed for this client type. For the Summary descriptor, this measure will report the aggregate rate at which RPC operations were processed across all client types/protocols. Operations/Sec Generally, spikes in Rpc_request that do not increase Rpc_oper_sec indicate that there are bottlenecks preventing the store from fulfilling the requests in a timely manner. It is relatively simple to identify where the bottlenecks are occurring with regards to Rpc_request and Rpc_oper_sec. If the client experiences delays, but the Rpc_request are zero and the Rpc_oper_sec is low, the performance problem is happening before Exchange processes the requests (that is, before the Microsoft Exchange Information Store service actually gets the incoming requests). All other combinations point to a problem either while Exchange processes the requests or after Exchange processes those requests.
Rpc_pack_sec Indicates the rate at which RPC packets are processed by the store when processing requests for this client type. For the Summary descriptor, this measure will report the RPC packets were processed when servicing requests from all client types/protocols. Packets/Sec A consistent drop in this value could indicate a slowdown in RPC request processing.
Rpc_request Indicates the number of MAPI RPC requests currently in progress in the store for this client type. For the Summary descriptor, this measure will report the total number of MAPI RPC requests currently in progress for all client types/protocols. Number This is a good indicator of the RPC workload currently imposed on the store by a client.