Hi Avi,

Can you provide an example of your topology?

Thanks,
Damian

On Mon, 12 Dec 2016 at 15:02 Avi Flax <avi.f...@parkassist.com> wrote:

Hi all,

I’m running Kafka 0.10.0.1 on Java 8 on Linux — same for brokers and
streams nodes.

I’m attempting to scale up a Streams app that does a lot of I/O — in
particular, I’m hoping to isolate each partition into its own thread — and
I’m confused:

* I recently created 11 new topics and partitions and modified this app to
consume from the 11 new topics

* The app is now consuming from 130 partitions across those 11 topics

* I’ve set the config value num.stream.threads to 130

* In the logs from the startup routine, I can see that Streams is creating
130 threads

* When I use kafka-consumer-groups to see the status of the app, in
particular lag, I can see that it’s only using 20 of those threads to
consume from its topics

* This means, of course, that when processing for one partition blocks, it
blocks processing for any other partition assigned to the same thread.


So:

* Why is this happening?

* How can I achieve my goal?


Thank you,
Avi


————
Software Architect @ Park Assist
We’re hiring! http://tech.parkassist.com/jobs/

Reply via email to