frontc / gitalk

1 stars 0 forks source link

Drools性能实践总结 | LeFer #104

Open frontc opened 4 years ago

frontc commented 4 years ago

https://www.lefer.cn/posts/30551/

本文总结一下Drools的性能提升要点。 要点 选择7.5以后的版本。老版本存在一个性能BUG。 KnowledgeBuilder很耗时,编译结果要缓存起来。这样builder就不会成为瓶颈。 kbase过大,会导致内存消耗过多,gc也可能成为瓶颈。建议按规则相关性拆分为多个Kbase。但需要注意,如果一个kbase里的规则数太少,那么无法发挥drools的优势,跟你自己写if-else 没啥

yinan666 commented 3 years ago

你好,请问"选择7.5以后的版本。老版本存在一个性能BUG", 老版本有什么性能bug?

TavenYin commented 2 years ago

“使用一个通用类去表达所有的fact”,这种情况还会有 beta 节点吗?不应该只有 alpha 节点吗