有没有办法使Api的clients接口limit参数突破到10000

环境信息

  • EMQX 版本:5.0.9
  • 操作系统及版本:win10
  • 其他

问题描述

Api的clients接口里面的limit参数,V4版本默认是10000,V5则默认是100,最大可设置1000,可否突破到10000

dashboard {
    listeners.http {
        bind = 18083
        max_connections = 10000
        num_acceptors = 32
    }
    default_username = "admin"
    default_password = "public"
}

我不了解你说的最大可设置 1000 的这个结论是如何得到的,不过你可以通过 max_connections 这个配置项来指定最大连接数。另外我建议您同时调大 num_acceptors 这个配置项。


手册这里是这么写的,并且我测了下确实是1000,写10000就报错了

image
如图,按您说的,在emqx.conf中添加了2个属性,重启emqx,但请求超过1000还是报错

抱歉,是我理解错了。刚才提供给你的配置是 HTTP 客户端的最大连接数量。

如果是分页大小的话,那 5.0 目前的最大限制的确是 1000。主要也是考虑到超过 1000 之后,分页查询会带来较大的请求负载。

这块能否改成自定义设置?还有我昨天的提问是可以选择返回的项目,比如客户端我只关注是否在线和上线时间(此提问已经被采纳)。那么相对来说数据量会小很多,自由度相对较高

了解,我们会结合自定义返回字段这个需求来考虑是否一并开放分页大小的限制。

感谢 :+1: