Apache Storm 2.4.0 работает медленнее по сравнению с Apache Storm 0.9.6

Я перехожу на ApacheStorm 2.4.0 с ApacheStorm 0.9.6. Но производительность ApacheStorm 2.4.0 ниже.

Я читал, что стратегия ожидания играет роль в производительности. Выход из приложения в ApacheStorm 0.9.6 имеет следующую конфигурацию стратегии ожидания.

      topology.spout.wait.strategy: backtype.storm.spout.SleepWaitStrategy
topology.disruptor.wait.strategy: com.lmax.disruptor.BlockingWaitStrategy
topology.disruptor.wait.timeout.millis: 1000
topology.sleep.spout.wait.strategy.time.ms: 1

Попробовал настроить параметр стратегии ожидания в ApacheStorm 2.4.0. После проведенных мной тестов

  1. Сохранил все настройки по умолчанию как есть
      topology.bolt.wait.progressive.level1.count:0
topology.bolt.wait.progressive.level2.count:0
topology.bolt.wait.progressive.level3.sleep.millis:0
topology.backpressure.wait.progressive.level1.count:0
topology.backpressure.wait.progressive.level2.count:0
topology.backpressure.wait.progressive.level3.sleep.millis:0
      topology.spout.wait.strategy:org.apache.storm.policy.WaitStrategy
topology.backpressure.wait.strategy:org.apache.storm.policy.WaitStrategy
topology.bolt.wait.strategy:org.apache.storm.policy.WaitStrategy
topology.bolt.wait.microsec:0

Но производительность была намного медленнее во всех сценариях. Какие еще факторы мы можем проверить для тестирования производительности во время миграции? Как улучшить производительность в ApacheStorm 2.4.0?

0 ответов

Другие вопросы по тегам