Hello everyone, I was wondering if there was a metric for the amount of time tImer-driven processors spend in a queue ready and waiting to be run. I use NiFi in an atypical way and my flow has over 2000 processors running on a single node, but there are usually less than 10 connections that have one or more flowfiles in them at any given time.
I have a theory that the number of processors in use is slowing down the system overall. But I would need to see some more metrics to know whether that's the case and tell whether anything I am doing is helping. Are there some logs that I could look for or internal stats I could poke at with a debugger? Should I be able to see increased throughput by increasing the number of timer-driven threads, or is there a different mechanism responsible for going through all the runnable processors to see whether they have input to process. I also noticed "nifi.bored.yield.duration" would it be good to increase the yield duration in this setting? Thanks, Eric
