在ejabberd上没有并发用户

时间:2015-03-05 10:45:03

标签: erlang ejabberd mnesia

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

2 个答案:

答案 0 :(得分:2)

这1024个数字不是硬限制。

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

检查Efficiency GuideErlang manpage是否有好的起点。效率指南有很多关于系统限制的细节,这些细节很有用。

请注意,这些限制是每个节点,而不是每个群集,这会从客户端彻底改变图片。

答案 1 :(得分:1)

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