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

Reply via email to