OSS Search Indexer Plugin Test
Using the Search feature of SharePoint 2010, users can easily find the information they need in SharePoint Foundation Sites. One of the key components of the Search architecture is the Indexer component. Also referred to as the Crawl Component or the Crawler, the Indexer is solely responsible for building indexes. The indexers enumerate the source content and pass text information to the relevant index partition on the query server. The indexer also indexes any metadata to the search property database and updates the crawl status in the crawl database.
Using the OSS Search Indexer Plugin test, you can monitor the Indexer component and its activities, swoop down on errors/latencies/CPU contentions in index creation and execution, and understand how these issues impact query processing.
Target of the test : A Microsoft SharePoint Server
Agent deploying the test : An internal agent
Outputs of the test : One set of results for the SharePoint server being monitored
Parameters | Description |
---|---|
Test period |
This indicates how often should the test be executed. |
Host |
The host for which the test is to be configured. |
Port |
The port at which the host server listens. |
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
Average CPU time create |
Indicates the average CPU time that is currently spent to create a query restriction. |
Seconds |
Compare the values of these measures to know which specific indexing task is hogging CPU - creation of a query restriction? creation of an unsorted cursor? retrieval of a query result set? first stage of ranking? second stage of ranking? query resolution? or any other task?
|
Average CPU time create unsorted cursor |
Indicates the average CPU time that is currently taken to create an initial unsorted cursor. |
Seconds |
|
Average CPU time getrows |
Indicates the average CPU time that is currently spent to retrieve the result set for a query. |
Seconds |
|
Average CPU time other |
Indicates the average CPU time that is currently spent in a query apart from Create, Resolve, and GetRows. |
Seconds |
|
Average CPU time rank stage 1 with precalc |
Indicates the average CPU time that is currently taken for the first stage of ranking with precalculation. |
Seconds |
|
Average CPU time rank stage 1 without precalc |
Indicates the average CPU time that is currently taken for the first stage of ranking without precalculation |
Seconds |
|
Average CPU time rank stage 2 |
Indicates the average CPU time that is currently taken for the second stage of ranking. |
Seconds |
|
Average CPU time resolve |
Indicates the the average CPU time that is currently spent to resolve a query. |
Seconds |
|
Average execution time create |
Indicates the average execution time that is currently spent to create a query restriction. |
Seconds |
Compare the values of these measures to know where index execution was delayed - creation of a query restriction? creation of an unsorted cursor? retrieval of a query result set? first stage of ranking? second stage of ranking? query resolution? or any other task?
|
Average execution time getrows |
Indicates the average execution time that is currently spent to retrieve the result set for a query. |
Seconds |
|
Average execution time other |
Indicates the average execution time that is currently spent in a query apart from Create, Resolve and GetRows. |
Seconds |
|
Average execution time create unsorted cursor |
Indicates the average execution time that is currently taken to create an initial unsorted cursor. |
Seconds |
|
Average execution time rank stage 1 without precalc |
Indicates the average CPU time that is currently taken for the first stage of ranking without precalculation. |
Seconds |
|
Average execution time resolve |
Indicates the average execution time that is currently spent to resolve a query. |
Seconds |
|
Average execution time rank stage 1 with precalc |
Indicates the average execution time that is currently taken for the first stage of ranking with precalculation. |
Seconds |
|
Average execution time rank stage 2 |
Indicates the average execution time that is currently taken for the second stage of ranking. |
Seconds |
|
Active connections |
Indicates the current number of connections that are active. |
Number |
|
Average L0 merge flushes speed |
Indicates the average speed (in documents per hour) of L0 merges (flushes) since the catalog was loaded. |
Documents/hour |
|
Average L1 merge speed |
Indicates the average speed (in documents per hour) of L1 index merges since the catalog was loaded. |
Documents/hour |
|
Average L2 merge speed |
Indicates the average speed (in documents per hour) of L2 index merges since the catalog was loaded |
Documents/hour |
|
Average L3 merge speed |
Indicates the average speed (in documents per hour) of L3 index merges since the catalog was loaded. |
Documents/hour |
|
Average L4 merge speed |
Indicates the average speed (in documents per hour) of L4 index merges since the catalog was loaded. |
Documents/hour |
|
Average query latency |
Indicates the average latency of queries in the last 1 minute. |
Seconds |
An unusually high value or a steady rise in the value of this measure implies that query execution is taking too long. |
Ongoing L1 merges |
Indicates the number of L1 index merges that are currently in progress. |
Seconds |
If a query is found to be CPU-intensive, you can compare the values of these measures to determine where the query is consuming CPU excessively. |
Documents filtered |
Indicates the number of documents that have been filtered since the catalog was mounted. |
Number |
|
Documents in propagation |
Indicates the current number of documents in indexes that are propagated to query components. |
Number |
|
Index size |
Indicates the size (in MB) of the index. |
Bytes |
|
L2 merges |
Indicates the current number of L2 index merges since the catalog was loaded, |
Number |
|
L3 merges |
Indicates the current number of L3 index merges since the catalog was loaded. |
Number |
|
L4 merges |
Indicates the current number of L4 index merges since the catalog was loaded. |
Number |
|
L0 indexes wordlists |
Indicates the current number of L0 indexes (Wordlists).. |
Number |
Wordlists are temporary in-memory indexes |
L0 merge flushes |
Indicates the current number of L0 index merges (flushes) since the catalog was loaded. |
Number |
|
Most recent L1 merge speed |
Indicates the speed (in documents per hour) of the last L1 index merge. |
Documents/hour |
|
Master merges to date |
Indicates the current number of index merges at the master level. |
Number |
|
Master merge progress |
Indicates the progress of the index merge at the master level. |
Number |
|
Master index level |
Indicates the current level of the master index. |
Number |
|
L0 merge flushes speed |
Indicates the average speed (in documents per hour) of L0 merges (flushes) since the catalog was loaded. |
Documents/hour |
|
Master merges in progress? |
Indicates whether/not any master merges are in progress. |
Number |
This measure will report the value 1, if a master merge is in progress, and the value 0 if no master merges are in progress. |
Ongoing L0 merge flushes |
Indicates the number of L0 merges (flushes) since the catalog was loaded. |
Number |
|
Ongoing L2 merges |
Indicates the the number of L2 merges currently in progress. |
Number |
|
Ongoing L3 merges |
Indicates the number of L3 merges currently in progress. |
Number |
|
Ongoing L4 merges |
Indicates the number of L4 merges currently in progress. |
Number |
|
Out-of-date document id files |
Indicates the number of document ID files with outstanding work items. |
Number |
|
Persistent indexes propagated |
Indicates the number of persistent indexes propagated. |
Number |
|
Persistent indexes |
Indicates the current number of persistent indexes. |
Number |
|
Persistent L1 indexes |
Indicates the current number of persistent L1 indexes. |
Number |
|
Persistent L2 indexes |
Indicates the current number of persistent L2 indexes. |
Number |
|
Persistent L3 indexes |
Indicates the current number of persistent L3 indexes. |
Number |
|
Persistent L4 indexes |
Indicates the current number of persistent L4 indexes. |
Number |
|
Queries |
Indicates the total number of queries that are currently sent to the server. |
Number |
|
Queries succeeded |
Indicates the current number of queries that have succeeded. |
Number |
|
Queries failed |
Indicates the number of queries that have currently failed. |
Number |
Ideally, the value of this measure should be 0 or very low. |
Scope compilations - propagation task receiver |
Indicates the the current number of scope compilations that occurred in the propagation task receiver. |
Number |
|
Scope compilations - propagation task sender |
Indicates the current number of scope compilations that occurred in the propagation task sender. |
Number |
|
Shadow merge levels threshold |
Indicates the threshold of the shadow merge levels. |
Number |
|
Shadow merge levels |
Indicates the current level of the shadow index merge. |
Number |
|
Tasks - index propagator |
Indicates the current number of tasks in the index propagator queue. |
Number |
|
Tasks - propagation task sender |
Indicates the current number of tasks in the propagation task sender queue. |
Number |
|
Tasks - index receiver |
Indicates the current number of tasks in the index receiver queue. |
Number |
|
Unique keys |
Indicates the number of unique keys in indexes. |
Number |
|
Up-to-date document id files |
Indicates the current number of document ID files with no pending work items. |
Number |
|
Work items created |
Indicates the current number of work items that are created for updating the indexes. |
Number |
|
Work items deleted |
Indicates the current number of work items that are deleted because the work items have completed updating the indexes. |
Number |
|
Indexes - received successfully |
Indicates the number of indexes that have been received by the task propagation receiver since the Gatherer service was started. |
Number |
|
Indexes - errors in reception |
Indicates the number of errors that occurred in the reception of indexes since the gatherer service was started. |
Number |
Ideally, the value of this measure should be 0. |
Indexes - errors in propagation |
Indicates the number of errors that occurred in the propagation of indexes since the gatherer service was started. |
Number |
Ideally, the value of this measure should be 0. |
Indexes - propagated successfully |
Indicates the the number of indexes that were propagated since the gatherer service was started. |
Number |
|
Propagation rate |
Indicates the the current rate at which the documents are propagated to the query components. |
Bytes/Milliseconds |
|
Most recent L2 merge speed |
Indicates the speed of the most recent L2 merge in documents per hour. |
Documents/hour |
|
Most recent L3 merge speed |
Indicates the speed of the most recent L3 merge in documents per hour |
Documents/hour |
|
Most recent L4 merge speed |
Indicates the speed of the most recent L4 merge in documents per hour. |
Documents/hour |
|