storm的优化以及雪崩问题_数据

 storm的优化以及雪崩问题_处理速度_02

storm的优化以及雪崩问题_处理速度_03

storm的优化以及雪崩问题_数据_04

下图来说明什么是雪崩现象:

storm的优化以及雪崩问题_数据_05

当spout发送的速度非常快,而bolt的处理速度很慢,spout源源不断地向内存中发送tuple,这样下去迟早会把内存撑爆,这样就叫做雪崩现象!

怎么处理雪崩问题呢

storm的优化以及雪崩问题_处理速度_06

第一个方法不能有很好的保障,第二种方法可能会导致spout的严重的数据延迟,所以实际在应该中是两个方法结合来用。

 

storm的优化以及雪崩问题_数据_07

storm的优化以及雪崩问题_数据_08

 

 进一步也可以知道内存中有多少条数据是未处理的。