我有一个在8台内核的Linux机器上运行的WSO2 CEP实例。我有30-40个输入流,有近200个执行计划。我的问题是,当我插入事件时,一次只有一个CPU忙。繁忙的核心变化,但我无法使八个核心同时工作,对性能和可扩展性产生巨大影响。
我是否缺少任何配置项,或者我是否需要在群集模式下使用Storm配置Siddhi?
答案 0 :(得分:1)
Storm中的CEP可以支持分布式处理。对于您的场景,您并不需要使用Storm进行设置。您可以尝试在执行计划中使用async
注释,以便它可以缓冲事件并使用不同的线程进行后续执行。请参阅以下测试:AsyncTestCase