I'm using a Storm Topology (with Storm 0.10.0) with the default KafkaSpout to fetch JSON data coming from a Kafka topic and process it.
Sometimes the topology peaks at 500k messages per sec without any issue, but usually stays at ~10k messages per sec.
Usually I don't have any performance issues but after a variable amount of time, the Spout shows a few failed tuples and the topology output gets slower.
I've already double checked that all tuples that reach the Bolts get acked and there aren't any errors showing on the logs.
Any idea why this happens? Any extra information I can provide that helps debug this problem?