Hi Sameer,

>From your shared logs it seems the number of "threads" is actually larger
than the number of topic partitions (note each machine seem to have lots of
threads). More specifically, I have only saw max. of 6 partitions for any
topics, e.g.:

LIC3-43-lic3-deb-ci2-43-repartition-0
LIC3-43-lic3-deb-ci2-43-repartition-1
LIC3-43-lic3-deb-ci2-43-repartition-2
...
LIC3-43-lic3-deb-ci2-43-repartition-5



If that is the case, and assume you only have one sub-topology, then only 6
threads out of the TOTAL number of threads across your machines will ever
get any data: this is because within a sub-topology, the number of tasks
(i.e. the unit of parallelism that can be distributed across threads) will
but the MAX(#.partitions of input topics).


Guozhang


On Fri, Jun 23, 2017 at 7:32 PM, Sameer Kumar <sam.kum.w...@gmail.com>
wrote:

> Hi Eno,
>
> Yes, I was concerned that machine2 ispite of being free is not utilized at
> all.
>
> Partitions would be 60 and streams would have 63 threads. So, I understand
> now why threads were not started on machine2.
>
> For others, 1 partition would be consumed by 1 thread. So, thus the
> mismatch.
>
> Thanks,
> -Sameer.
>
> On Fri, Jun 23, 2017 at 11:02 PM, Eno Thereska <eno.there...@gmail.com>
> wrote:
>
> > Hi Sameer,
> >
> > Could you elaborate on your question? Are you concerned that machine2
> does
> > not have any tasks in the beginning?
> >
> > Could you share your streams configuration? In particular how many
> threads
> > does each stream instance have? Also how many topics and partitions do
> you
> > have?
> >
> >
> > Thanks,
> > Eno
> >
> > > On 23 Jun 2017, at 17:31, Sameer Kumar <sam.kum.w...@gmail.com> wrote:
> > >
> > > Hi,
> > >
> > > Came across a rebalancing issue in using KafkaStreams. I have two
> > machines,
> > > Machine1 and Machine2, machine1 is consuming all partitions and
> machine2
> > is
> > > completely free and not processing any partitions. If I shutdown
> > machine1,
> > > then machine2 will take over and would start consuming all partitions.
> > >
> > > But, in this scenario, its not using the complete cluster.
> > >
> > > *Machine 1*
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-27] Creating active task 1_2 with assigned partitions
> > > [LIC3-43-lic3-deb-ci2-43-repartition-2,
> > > LIC3-43-lic3-cnt-ci-43-repartition-2]
> > > 2017-06-23 21:54:07 INFO  StreamThread:163 - stream-thread
> > > [StreamThread-20] State transition from PARTITIONS_REVOKED to
> > > ASSIGNING_PARTITIONS.
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:163 - stream-thread
> > > [StreamThread-31] State transition from PARTITIONS_REVOKED to
> > > ASSIGNING_PARTITIONS.
> > > 2017-06-23 21:54:07 INFO  StreamThread:163 - stream-thread
> > > [StreamThread-13] State transition from PARTITIONS_REVOKED to
> > > ASSIGNING_PARTITIONS.
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:163 - stream-thread
> > > [StreamThread-16] State transition from ASSIGNING_PARTITIONS to
> RUNNING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-18] Creating active task 0_4 with assigned partitions
> > > [testS5-4]
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-13] Creating active task 0_2 with assigned partitions
> > > [testS5-2]
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-31] Creating active task 2_0 with assigned partitions
> > > [LIC3-43-lic3-cnt-li-43-repartition-0,
> > > LIC3-43-lic3-cnt-li-43_1-repartition-0]
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-20] Creating active task 0_9 with assigned partitions
> > > [testS5-9]
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-2b05186c-cbf2-4f9c-acc4-0dd929c7d647] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:07 INFO  StreamThread:858 - stream-thread
> > > [StreamThread-29] Creating active task 2_5 with assigned partitions
> > > [LIC3-43-lic3-cnt-li-43-repartition-5,
> > > LIC3-43-lic3-cnt-li-43_1-repartition-5]
> > >
> > >
> > > *Machine2*
> > >
> > > 21:54:08 INFO  StreamThread:248 - stream-thread [StreamThread-8] at
> state
> > > RUNNING: partitions [] revoked at the beginning of consumer rebalance.
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-5] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-5] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-5] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-18] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:163 - stream-thread
> > [StreamThread-8]
> > > State transition from RUNNING to PARTITIONS_REVOKED.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-18] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-18] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-1] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-15] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-15] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-30] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-14] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-15] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-1] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-1] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-14] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-30] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-30] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-14] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-20] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-20] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-6] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-9] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-9] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-9] Removing all standby tasks []
> > > 2017-06-23 21:54:08 INFO  AbstractCoordinator:420 - (Re-)joining group
> > > LIC3-43
> > > 2017-06-23 21:54:08 INFO  KafkaStreams:224 - stream-client
> > > [LIC3-43-47a995d4-2f53-4837-8b8a-c5550bc7b3eb] State transition from
> > > REBALANCING to REBALANCING.
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-4] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1042 - stream-thread
> > > [StreamThread-31] Updating suspended tasks to contain active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1049 - stream-thread
> > > [StreamThread-31] Removing all active tasks []
> > > 2017-06-23 21:54:08 INFO  StreamThread:1064 - stream-thread
> > > [StreamThread-31] Removing all standby tasks []
> > >
> > >
> > > Regards,
> > > -Sameer.
> >
> >
>



-- 
-- Guozhang

Reply via email to