NiFi 2.7的 Web界面在显示100 MB数据的溯源信息文件时会冻结
NiFi 2.7的 Web界面在显示100MB数据溯源内容文件时会冻结。我的问题是,是否有办法在Web UI中限制如此大文件的显示大小?
如果内容文件大小超过100MB,而我不小心点击“查看”按钮,NiFi的 Web界面就会卡死,我需要重启Web服务器。
解决方案
这很可能是Java堆内存问题,或由数据溯源展开触发的线程死锁。
请检查以下两点:
-
nifi-app.log:搜索java.lang.OutOfMemoryError:Java heap space。当你点击“View”时,NiFi可能会尝试把整个flowfile的内容加载到内存中以显示它。 -
bootstrap.conf:你的java.arg.2(-Xms) 和java.arg.3(-Xmx) 设置是什么?对于NiFi 2.x,RAM小于4-8GB可能会在执行高负载操作时导致Web服务器挂起。
另外,检查是否启用了任何自定义Nar捆绑包(Nar-bundles)或特定的Content Viewers,它们可能会导致Jetty服务器线程崩溃。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。