北向MQTT以300毫秒的频次下发写入操作,会导致内存泄漏

我这边经过大量测试,但是没有定位问题。其实按照1秒一次的频次写入也会有泄漏,为了更快的发现内存问题,可以把频次调高一点。

1 个赞

Issues · emqx/neuron · GitHub 北向的实现,发送write 请到核心,核心会回复到北向,北向需要自己管理自己的ctx对象。具体的可以看mqtt_plugin_request和handle_write_response函数。

不知道你们有没有做过高频测试。我这边给ctx设置为NULL。将写入频次设置为100ms。
1733726000340
20分钟的内存:


27分钟后的内存:

1 个赞

欢迎对发行版本做测试。
建议在理解 neuron 代码的基础上再对源码做修改。
您个人更改代码的版本我们无法支持,可以自行使用内存检测工具来纠错。