| Measurement |
Description |
Measurement Unit |
Interpretation |
| searchRate |
Indicates the number of search requests per minute. |
Requests/minute |
This measure is a good indicator of the load on the TREX server. The load on the server is directly proportional to the search time. |
| indexRate |
Indicates the number of indexing requests per minute. |
Requests/minute |
A low value is desired for this measure as frequent indexing may affect the performance of the TREX server. |
| mergeRate |
Indicates the number of requests received to merge the delta indexes to the corresponding main indexes per minute. |
Requests/minute |
Merging or integration of delta indices with main indices needs to be scheduled with consideration. It involves rewriting of all main index files. Duration can be from a few minutes to several hours. During the merge, the index server cannot index new documents and hence indexing requests have to wait until such time. For such reasons merges are not scheduled during business hours and only if the delta index reaches a certain size. Due to the performance impact of merging, the merge requests rate needs to be monitored and configuration changes can be made to reduce merging as needed. |
| unloadRate |
Indicates the number of requests received to unload the index attributes from the memory per minute. |
Requests/minute |
Index attributes can be preloaded into memory for faster index performance. However, too many indexes preloaded into memory may cause free memory shortage resulting in unload requests to unload attributes of some indexes. An increasing unload rate is a clear indicator of memory issues in TREX. In such case, either the memory can be increased or index preloading can be reduced. Too many unloads is said to lead to server instability issues. |
| searchTime |
Indicates the amount of time spent per minute to service the search requests. |
Milliseconds/minute |
When compared with search rate this measure tells us whether any increased search time is simply due to increased search requests or due to slowness in the search performance |
| indexTime |
Indicates the amount of time spent per minute to index the documents/data in the index server. |
Milliseconds/minute |
When compared with index rate this measure tells us whether any increased index time is simply due to increased index requests or due to slowness in the indexing. During times of increased merge activity, indexing time will also suffer as the indexing may have to wait till the merging is done for the indices. |
| mergeTime |
Indicates the amount of time spent to merge the delta indexes with the corresponding main indexes |
Milliseconds/minute |
When compared with merge rate this measure tells us whether any increased merge time is simply due to increased merge requests or due to slowness in the merge. Typically merges are configured when the delta index size reaches 500 mb. Apart from delta index size, merge time is also proportional to the main index size. |
| idxSrvrPngTm |
Indicates the time taken by the index server to respond to requests. |
Milliseconds |
Unlike a standard TCP ping, this measurement corresponds to the time taken by the index server to respond to a watchdog service, typically, the nameserver. Correspondingly, this time depends upon the load on the index server. |
| idxSrvrThrd |
Indicates the number of threads instantiated on the index server. |
Number |
|
| idxSrvrHnd |
Indicates the number of handles generated and used by the index server. |
Number |
This includes the number of open files, sockets and other unknown handles. |
| idxSrvrMem |
Indicates the amount of memory used by the index server to process the requests. |
GB |
If the index server is consuming high memory you can optimize the settings in TREXIndexServer.ini file. You can limit the max result set size for queries and parallel query execution. You can also consider turning off index statistics and index usage collection and using caches and compression. |
| qSrvrMem |
Indicates the amount of memory used by the queue server. |
GB |
|
| rfcSrvrMem |
Indicates the amount of memory used by the RFC server. |
GB |
|
| memUse |
Indicates the overall memory utilized by the TREX server. |
GB |
|
| diskCol |
Indicates the disk space utilized by the TREX server. |
GB |
|
| cpuCol |
Indicates the percentage of CPU utilized by the TREX server. |
Percent |
|