Hi everyone.

I have a simple topology that uses the Avro serializer (
https://github.com/apache/storm/blob/master/external/storm-hdfs/src/main/java/org/apache/storm/hdfs/avro/ConfluentAvroSerializer.java)
and writes to Elasticsearch.

The topology is like this:

Kafka (raw scheme) -> Avro deserializer -> Elasticsearch

This topology runs well with one worker, however, once I add one more
worker (total of two) and change nothing else, the topology throughput
drops and tuples start timing out.

I've attached visualvm/jstatd to the workers when in multi worker mode -
and added some jmx configs to the worker opts - but I am unable to see
anything glaring.

I've never seen Storm act this way but have also never worked with a custom
serializer so assume that it is the culprit but I cannot explain why.

Any pointers would be appreciated.

Kris

Reply via email to