【发布时间】:2019-02-19 14:32:24
【问题描述】:
我们正在尝试对 Storm 拓扑的性能进行基准测试。我们正在以大约 1000/秒的速度将消息摄取到 Kafka 主题。当我们将 max.spout.pendind=2000 放入 KafkaSpout 时,我们在 Storm UI 中看不到任何失败的消息,但是当我们将 max.spout.pendind 的值减小到 500 或 100 时,我们会在 spout 中看到很多失败的消息在风暴用户界面中。我的理解是,如果我们将 max.spout.pending 保持在较低水平,那么我们将不会收到任何失败的消息,因为没有任何东西会超时,但它会以相反的方式表现。我们使用 HDP 2.6.5 版本的 Storm 1.1.0 版本。
我们有一个 Kafka Spout 和两个螺栓。
KafkaSpout Parallelism - 1
Processing Bolt Parallelism - 1
Custom Kafka Writer Bolt Parallelism - 1
有人对此有任何想法吗?
【问题讨论】:
标签: apache-kafka apache-storm hortonworks-data-platform