0

我正在开发一个在单个节点上运行的 WSO2 si 上的 siddhi 应用程序。

数千行 json 格式的流数据,我使用 siddhi 的时间窗口和分区功能来分析数据。

但是,在前 20k 行中处理得很好,但处理率下降了。之后,当应用程序仍在运行但没有处理更多数据时,wso2 si 很快就会变为非活动状态。我检查了监视器仪表板并使用了大约 700-900mb 的堆空间,我正在使用的虚拟机应该有大约 8 GB 的堆空间。

寻求使用 wso2 的建议,将时间窗口设置为 48 小时或天是一个好习惯吗?还是分区太多影响性能?

如果是这样,有什么建议吗?

非常感谢。

4

0 回答 0