-
Notifications
You must be signed in to change notification settings - Fork 119
Open
Labels
Description
First of all I'm not a ruby / logstash expert, so I might be missing something.
When I set consumer_threads = 3, it will add three consumers to consumer group (triggers rebalance) and we should get better troughput.
However, it seems to me, that message parsing, still runs in a single thread, no matter how many consumer threads we have.
Deserialization is the most expensive operation here, therefore we wouldn't be able to scale up a single logstash instance ...
Yes, there is still an option to scale out, but if I'm right, this is obvious bottleneck, which can be easily fixed.
Am I missing something?
Thanks,
D.