有没有办法限制或定义kafka流应用程序的最大内存使用量?我已经使用状态存储启用了缓存,但是当我在Openshift中进行部署时,我的Pod杀死了OOM。我检查了是否没有内存泄漏,并且所有状态存储迭代器都已关闭。
我已经将我的RocksDbConfigSetter更新为https://github.com/facebook/rocksdb/wiki/Setup-Options-and-Basic-Tuning#other-general-options中的建议,但是没有运气。
当我查看状态存储目录时,大小约为2GB。当前已为该应用程序分配了50GB的内存,并且仍然是OOM