在具有更多线程的Drools中匹配规则时需要花费更多时间

时间:2018-11-14 05:24:24

标签: performance drools execution-time

问题:当线程数量更多时,Drools将花费更多时间来查找匹配的规则。

设置:在drl文件中,我们有10K条规则。我们正在使用100个线程(每个线程一个会话)并每秒发送100个请求。在实例类型为c5.9xlarge(36个vCPU和72GB内存)的EC2实例上进行了测试。

在运行1000个请求的测试时,我们发现插入事实和fireAllRules的执行时间约为每个请求100到250毫秒。

我们执行查找不超过40毫秒的匹配规则的基准。我们可以使用Drools完成执行时间吗?

您能否提出建议以缩短执行时间?

0 个答案:

没有答案