Disable DVS Fairness of Service
Describes how to disable Fairness of Service, which is enabled by default and ensures that demanding clients do not make other clients wait for long periods.
Fairness of Service, described below, is enabled by default. This procedure describes how to disable it.
DVS creates user- or job-specific request queues for clients. Originally, DVS used one queue to handle requests in a FIFO (first-in, first out) fashion. This meant that since all clients shared one queue, a demanding job could tax the server disproportionately and the other clients would have to wait until the demanding client's request(s) completed. Fairness of Service was implemented to address that issue. With it enabled, DVS creates a list of queues—one queue for each client and/or job. The list of queues is processed in a circular fashion. When a message thread is available, it fetches the first queue on the list, moves that queue to the end of the list, and processes the first message in that queue. This helps to distribute the workload and potentially helps contending applications perform better.