Priority Queuing (PQ) is deprecated from NetScaler 12.0 onwards and as an alternative, Citrix recommends you to use AppQoE queuing mechanism for managing HTTP requests to load balancing web servers and applications at the virtual server level.
The priority queuing feature lets you filter incoming HTTP traffic on the basis of categories that you create and define, and prioritize those HTTP requests accordingly. Priority queuing directs high-priority requests to the server ahead of low-priority requests, so that users who need resources for important business uses receive expedited access to your protected Web servers.
This feature is available with a NetScaler enterprise or platinum edition license.
To implement priority queuing, you create priority queuing policies that specify a priority, weight, threshold, and implicit action. When an incoming request matches a priority queuing policy, the request is processed as the associated action indicates. For example, you can create a priority queuing policy that places all matching requests above a certain threshold in a surge queue, while giving priority treatment to other requests.
You can bind up to three priority queuing policies to a single load balancing virtual server. The priority levels are:
You can use weighted queuing to adjust the relative priority of each of these queues. Weights can range from 0 to 101. A weight of 101 tells the NetScaler appliance to clear all requests in that queue before forwarding any requests in the lower-priority queues to the Web server. A weight of 0 tells the appliance to send requests in that queue to the Web server only when there are no requests waiting in any of the other queues.
You must assign a unique name to each priority queuing policy. Policy names can be up to 127 characters. Multiple policies bound to the same load balancing virtual server cannot have the same priority level. No two virtual servers that have one or more common underlying physical services can have priority queuing configured or enabled on both virtual servers simultaneously.
To configure priority queuing the NetScaler, you perform the following steps:
For information about enabling load balancing, creating servers, creating virtual servers and services, and binding these servers and services, see the Citrix NetScaler Traffic Management Guide at http://support.citrix.com/article/CTX132359. For complete information about policies and expressions, see the Citrix NetScaler Policy Configuration and Reference Guide at http://support.citrix.com/article/CTX132362.