参数设置问题

EMQX版本 4.4.7

关于 rpc.async_batch_size 参数的一些问题

  1. rpc.async_batch_size参数是否支持环境变量的方式配置?
  2. 这个值设置为多少合适?具体根据什么来设置?
  3. 这个值的变化会影响emqx路由表维护的性能吗?
  1. 按照环境变量规则配置即可:使用环境变量修改配置
  2. 使用默认配置 256 即可。无需对这个配置项进行其他改动。在我们的测试中,batch_size 的配置值对消息投递的影响微乎其微。
  3. 不会。这个值只和节点间的消息投递有关,与路由表性能无关。

感谢解答,另外想请问下

  1. emqx代理订阅性能如何,支持多大的并发量(emqx集群部署,5台8c64g节点,centos7.9)
  2. emqx_broker进程MsgQueue存在消息堆积,是否会造成设备的心跳包丢失?
  3. 修改哪些参数可以提升emqx代理订阅的性能?
  1. 代理订阅会在客户端上线时执行,取决于你的机器配置和系统调优能够支持多大并发连接
  2. MsgQueue 只和消息发布有关,不影响 MQTT 心跳
  3. 不需要额外配置

相关文档 开启代理订阅