- EMQX 版本:5.0.7
问题描述
之前4.x版本中对于单个连接的限流配置项 conn_messages_in和 conn_bytes_in怎么对应在5.X版本里面限制呀,这个bucketname应该怎么定义和引用,没看懂,求指导或者哪里有文档详细说明不?
之前4.x版本中对于单个连接的限流配置项 conn_messages_in和 conn_bytes_in怎么对应在5.X版本里面限制呀,这个bucketname应该怎么定义和引用,没看懂,求指导或者哪里有文档详细说明不?
这个文档是 5.0.4 之前的实现,新的文档目前还没更新上,可以先看下面这里
https://github.com/emqx/emqx-docs/blob/032f5934fc83baa1eea60c1887d8cdf15bb48f8d/zh_CN/reliability/rate-limit.md
好的,多谢
按照文档说明,有三个层面的限流。
对于消费能力不足的客户端,我们想通过在连接层限流,减缓发送速度。但是业务层系统也是用了MQTT Client 去发送数据到Broker,有什么办法在保证设备端能接收得过来,同时兼顾业务系统以最快的速度发送数据到Broker, 是否能通过流入流出方向做控制。
在一个节点修改emqx.conf文件,其他节点是否也能同步生效
对于问题1,不太清楚你具体的业务模型,不过看描述,你可以通过端口来控制,不同的业务使用不同的端口,进行不同的速率限制。至于流出是没有做任何限制的,目前的想法是尽可能快的将数据流出,减少 EMQX 内部的压力。
对于问题2,目前是不会进行节点间同步 emqx.conf 修改的,5.0 也不建议直接修改 emqx.conf,你可以通过 listeners 等相关 API 进行操作
好的,非常感谢
请教下。后来文档更新了么,当前应该看哪个文档啊?我是v5.3.0的开原版