Ваш доступ к сети является синхронным или асинхронным?
Если ваш доступ к сети и обработка запросов асинхронны, тогда размер пула потоков может быть => Количество доступных ядер + 1.
ОБНОВЛЕНИЕ: Под доступными ядрами я подразумеваю количество физических процессоров, доступных в системе. Пул потоков требуется даже для сервера, использующего асинхронный ввод-вывод, чтобы использовать преимущества нескольких физических процессоров.
Если доступ к сети и обработка запросов выполняются синхронно, то нет строгого правила для определения размера пула потоков. В этом случае всегда лучше настроить размер пула потоков.
Оценка значения по умолчанию, учитывая, что обработка вашего запроса не привязана к ЦП, может быть:
(Задержка обработки запроса / Сетевая задержка) * (Количество доступных ядер + 1)
с максимальным значением 4 * Количество доступных ядер.