chore: update change logs

This commit is contained in:
Shawn 2023-03-30 19:40:52 +08:00
parent 8511dbfde3
commit 0c07edb8ff
2 changed files with 11 additions and 1 deletions

View File

@ -21,6 +21,11 @@
[error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
```
- Improve the performance of the rule engine when there are many rules [#10283](https://github.com/emqx/emqx/pull/10283)
Before this change, when there were many rules, the execution of the rule engine became a bottleneck, it consumed a lot of CPU time on rule queries and matches.
In this optimization, the efficiency of rule execution in this scenario was greatly improved by simply adding a cache to the rule list.
In our tests (with over 700 rules), the rule engine achieved a performance improvement of about 5 times after applying this optimization.
## Bug fixes
- Fix that `Erlang distribution` can't use TLS [#9981](https://github.com/emqx/emqx/pull/9981).

View File

@ -20,6 +20,11 @@
[error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
```
- 提升规则数量较多时规则引擎的执行性能 [#10283](https://github.com/emqx/emqx/pull/10283)
在此改动之前,当规则数量比较多的时候,规则引擎的执行会成为瓶颈,规则引擎将耗费大量 CPU 在规则的查询和匹配上。
本次优化中,通过简单地给规则列表添加一个缓存,大幅提升了此场景下的规则执行效率。
在我们的测试中700多条规则应用此优化后规则引擎获得了 5 倍左右的性能提升。
## 修复
- 修复 `Erlang distribution` 无法使用 TLS 的问题 [#9981](https://github.com/emqx/emqx/pull/9981)。