да меня не только число интересовал, а сам подход, как обосновать тот и иной выбор. необходимо ли вообще что-то ограничивать
Смотрите, всё ведь просто.
Если у вас ожидается 1к запросов в секунду, и на каждый запрос вам надо ходить в 100 сервисов, то вы пулом ни количество запросов, ни количество сервисов не уменьшите.
То есть, порождая 100 горутин на запрос, вы получите максимально быстрое выполнение и, если железо выдержит, то проблем вам это не доставит.
Если же железо не будет держать эту нагрузку, то ограничивая количество горутин пулом, вы будете увеличивать время обработки каждого запроса, то есть начнёте создавать очередь, соответственно и не сможете держать 1к рпс.
Если резюмировать, то мы придём к тому что пул вам ничего не даст: потому что если вам в секунду нужно тысячу раз сходить в 100 сервисов, то что бы вы не делали, задача не изменится — вам всё равно нужно будет сходить тысячу раз в секунду в 100 сервисов.
Вы говорили выше что-то про кристалл, но процессор тут не причём, единственное, что вы действительно сможете сэкономить, используя пул, — это память.
Но, опять же, если у вас стоит задача ходить тысячу раз в секунду в 100 сервисов, то вам в любом случае нужно соответствующее задаче железо.
Отталкивайтесь всегда от задачи.