.. /* * This file is part of the SavaPage project . * Copyright (c) 2026 Datraverse B.V. * Author: Rijk Ravestein. * * SPDX-FileCopyrightText: (c) 2020 Datraverse B.V. * SPDX-License-Identifier: CC-BY-SA-4.0 * * For more information, please contact Datraverse B.V. at this * address: info@datraverse.com */ .. _ch-tuning-server-thread-pooling: Server Thread Pooling --------------------- A high reliability server process like SavaPage must reject excess requests *immediately* (fail fast) by using a request queue with a *bounded capacity*. Requests are FIFO processed by threads in a ThreadPool. The maximum number of threads needed, in order to achieve the best performance, depends on host resources (RAM and CPU cores) assigned to |PRODUCT_NAME|. See :ref:`Server ThreadPool Settings ` on how to configure the relevant parameters.