1. 修改内部队列参数
修改configureation/global.properties
在使用反压时,增大warnqueuelength,可以让内存、CPU利用更充分,但不能过大导致OOM。
2. 使用反压
如果使用Kafka等消息队列作为输入源,建议使用反压输入适配器。否则当数据量爆发时,很容易将内存撑满。
3. Linux参数
因为大量高速内存运算会产生大量的buffer和cache,因此需要设置足够大的min_free_kbytes
echo 5000000 > /proc/sys/vm/min_free_kbytes