Знать количество потоков, запущенных в прямом бегуне Apache Beam
У меня есть программа Apache Beam в Java, работающая с прямым бегуном. Луч Apache использует потоки для достижения распределенной обработки.
- Во время выполнения, как я могу узнать количество потоков, порожденных лучом apache?
- Как я могу установить максимальное количество потоков для использования во время выполнения?
2 ответа
Эта ссылка ниже может быть полезной. В Java вы, похоже, не можете по состоянию на февраль 2021 года. В Python вы можете.
https://beam.apache.org/documentation/runners/direct/#parallel-execution
Вы можете использовать
getTargetParallelism
а также
setTargetParallelism
функции для этого: