Я использую concurrent.futures
'класс ThreadPoolExecutor
для проведения стресс-тестирования на веб-сервисе.ThreadPoolExecutor internals
Насколько я могу судить, параметры конструктора max_workers
сообщают исполнителю, каково максимальное количество потоков, которые будут в пуле. Во всяком случае, есть ли какая-либо гарантия, что это число, которое будет эффективно использоваться, или оно может быть меньше (например, из-за некоторого ограничения аппаратного обеспечения), чем это?
Если да, существует ли способ узнать, сколько рабочих потоков будет эффективно создаваться?
Действительно, посмотрев на панель Threads ProcessExplorer, кажется, что max_workers всегда соблюдается. Спасибо :) – Simone