【问题标题】:No of concurrent users on ejabberdejabberd 上的并发用户数
【发布时间】:2015-05-06 17:02:23
【问题描述】:

ejabberd 支持多少并发用户?我读过一些 65k 的地方。但是假设我们在 5290 端口上监听请求,并且我们知道一个端口只能支持 1024 个用户。那么它将如何处理在线 65k 用户?

【问题讨论】:

    标签: erlang ejabberd mnesia


    【解决方案1】:

    这个 1024 数字不是硬性限制。

    你的系统可能有一个可以调整的限制(可能低于这个)(在 Linux 上,“ulimit”,用于限制一次允许打开多少个文件描述符),并且 Erlang 运行时有一个基于环境限制关于 ERLANG_MAX_PORTS 设置的最大端口数(Erlang 端口,而不是网络端口)。

    查看Efficiency GuideErlang manpage 以获得良好的起点。效率指南中有很多关于系统限制的详细信息,值得了解。

    请记住,这些限制是针对每个节点,而不是针对每个集群,这会从根本上改变客户端的情况。

    【讨论】:

      【解决方案2】:

      1024 听起来很像默认的文件描述符限制。该限制是 Linux 上的默认值,但可以通过更改 ulimit 来更改。

      【讨论】:

        猜你喜欢
        • 2019-03-26
        • 1970-01-01
        • 2017-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-20
        • 1970-01-01
        • 2015-12-16
        相关资源
        最近更新 更多