Мы пытаемся оценить производительность в нашей топологии Storm. Мы принимаем сообщения около 1000 в секунду в тему Кафки. Когда мы помещаем max.spout.pendind = 2000 в наш KafkaSpout, тогда мы не видим никаких сбойных сообщений в штормовом интерфейсе, но когда мы уменьшаем значение max.spout.pendind до 500 или 100, тогда мы видим много сбойных сообщений в spout в штормовом интерфейсе. Насколько я понимаю, если мы сохраняем значение max.spout.pending на низком уровне, у нас не будет никаких сообщений о сбоях, поскольку ничто не прекратит работу, но оно будет вести себя противоположным образом. Мы используем версию Storm 1.1.0 из версии HDP 2.6.5.
У нас есть один излив Kafka и два болта.
KafkaSpout Parallelism - 1
Processing Bolt Parallelism - 1
Custom Kafka Writer Bolt Parallelism - 1
Может ли кто-нибудь иметь представление об этом?