QRServer Test

The Query & Results Server (QR Server) is the component on the search server that is responsible for executing searches in the FAST Search for SharePoint 2010 farm. The QR Server also provides its own web-based interface that is mainly intended for testing FAST Query Language (FQL) expressions and debugging any potential issues with the FAST Search for SharePoint 2012 farm.

QR Server is responsible for preparing queries to be sent to the Search Nodes and refines the results before they are returned to the calling Search Front End Server (SFE). Query transformation includes spell checking, query-side lemmatization, query-side synonym expansion, anti-phrasing, stop work removal. It is applied to ensure that the best possible query is submitted. Some of this processing can be controlled by providing parameters with the query.

This test measures the query processing ability of the QR Server. The test monitors the queries to the server, swiftly captures query failures, and promptly reports latencies in query processing.

Target of the test : A FAST Search Server 2010 for SharePoint

Agent deploying the test : An internal agent

Outputs of the test : One set of results for the FAST Search Server 2010 for SharePoint farm.

Configurable parameters for the test
Parameter Description

Test period

How often should the test be executed

Host

The host for which the test is to be configured.

Port

Refers to the port used by the specified host. By default, this is 13280.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

System failed  queries

Indicates the rate at which the system queries failed.

Queries/Sec

Ideally, the value of this measure should be 0.

Total failed queries

Indicates the rate at which the queries failed.

Queries/Sec

Ideally, the value of this measure should be 0.

User failed queries

Indicates the rate at which the user queries failed.

Queries/Sec

Ideally, the value of this measure should be 0.

Number of queries

Indicates the number of queries handled by this QR Server per second.

Queries/Sec

A consistent decrease in the value of this measure is a cause for concern as it could indicate a processing bottleneck on the QR Server.

Number of requests

Indicates the current number of requests received by this QR Server per second.

Queries/Sec

In addition to the query load i.e., query requests, one internal request is received every second to check whether the QRserver is active to execute the search.

Avg document sum latency

Indicates the average document sum latency of this QR Server.

Millisec

A low value is desired for this measure.

Average latency

Indicates the average latency of this QR Server.

Millisec

A high value or a steady increase in the value of this measure is indicative of a query processing bottleneck on the QR server.

Average latency of the last queries

Indicates the average latency of the last query i.e., the average time the search requests take to respond to the requesting client.

Millisec

A high value is indicative of a performance bottleneck or a slowdown of the QR Server.

Average search latency

Indicates the average search latency of this QR Server.

Millisec

A low value is desired for this measure.

Number of highest registered queries

Indicates the highest number of queries registered for search in this QR Server per second.

Queries/Sec