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. После проведенных мной тестов
- Сохранил все настройки по умолчанию как есть
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?