- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我被限制在 Ejabberd 节点上使超过大约 64000(准确地说是 64,464)个用户在线。我正在使用 xml 脚本 (Tsung) 使节点上的用户在线。
我已经提高了描述符的限制:
Eshell V5.10.4 (abort with ^G)
1> os:cmd("ulimit -n").
"1045000\n"
一个奇怪的观察是这样的(期望可用端口数在这里作为整数值):
2> os:getenv("ERL_MAX_PORTS").
false
此外,ejabberdctl.cfg 文件中的“ERL_MAX_PORTS”设置为 704500。
ERL_MAX_PORTS=704500
我想一个 Ejabberd 节点对最大在线用户数有一些限制。这可能是依赖于机器或其他东西的内存。
此外,这是/etc/security/limits.conf 的样子:
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4
root soft nofile 1045000
root hard nofile 1045000
我可以尝试创建另一个在同一台 Linux 机器上运行的虚拟主机:
hosts:
- "devlab"
- "devlab2"
但我不确定这会有什么不同。
不胜感激。
谢谢!
最佳答案
除了操作系统的端口限制外,您还必须配置 erlang 端口限制。这可以通过使用 +Q 参数( further information )启动 erlang 虚拟机来完成。
+Q Number|legacy Sets the maximum number of simultaneously existing ports for this system if a Number is passed as value. Valid range for Number is [1024-134217727]
例如:erl +Q 704500
您可以在eshell中使用以下命令查看erlang端口限制:
erlang:system_info(port_limit)
关于linux - Ejabberd 将在线用户数限制为 64,464。描述符已经增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888980/
我们正在使用 ejabberd_16.01-0_amd64.deb,我们希望将每个房间的最大用户数设置为 10000。根据文档:( https://docs.ejabberd.im/admin/con
我正在安装 ejabberd,但是当我使用 ./start 命令通过终端运行它时。它给出了 ejabberd 节点 ejabberd@localhost 已经运行的错误。 我已经卸载了 ejabber
我需要在 ejabberd 中存储每个用户的数据。我该怎么做?我的意思是我需要向用户表添加一个字段,并且我应该随时更新此数据。 我该怎么做? 最佳答案 这就是我正在做的事情。 在我的 Android
我是 ejabberd 的新手,我编译并运行了服务器,但在启动过程中出现此错误。该日志不是很有帮助,但也许有人比我更知道如何解析它。任何见解都会很棒。 =CRASH REPORT==== 17
我试图在 ejabberd 上启动 BOSH。我的 ejabberd.cfg 片段如下: {5280, ejabberd_http, [ {reques
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我正在按照本指南将 Ejabberd 嵌入到 Phoenix 应用程序 ( https://blog.process-one.net/embedding-ejabberd-into-an-elixir
我对 ejabberd 完全陌生。我已经下载了 Windows 和 Linux (Ubuntu) 的安装程序。我在网上的某个地方看到了如何安装和设置它的演示,但安装被配置为“演示”。我有 pidgin
按照 https://github.com/processone/ejabberd-contrib 中的说明进行操作我尝试运行: ejabberdctl module_install ejabberd
我想在 ejabberd 中配置 STUN/TURN,以便将 WebRTC 与“对话”XMPP 客户端一起使用。 我当然看了ejabberd STUN/TURN documentation以及如何操作
我在 Windows 中安装了 ejabberd。我在ejabberd文档查了半天,查了ejabberd安装文件夹(我电脑C:\Program Files\ejabberd-15.09),没找到文件e
我尝试将 Jitsi 与 ejabberd 连接,但在服务器运行并成功连接到 Pidgin 客户端时出现错误“未连接到服务器”。有人可以帮忙吗? 最佳答案 尝试在帐户配置文件中编辑连接设置: 连接服务
您好,我已经在我的服务器上安装了 ejabberd 16.04.43,它可以根据我的需要运行。 现在我有了新的要求,要阻止特定用户访问特定用户 让我考虑几个用户: kandan cash mani k
我想访问 ejabberd 服务器的 Mnesia 数据库,但我不知道如何读取、写入和更新数据,有没有办法可以做到这一点。 我可以将数据库更改为 MySQL 而不是 Mnesia。 我试过这个 {od
我正在尝试通过 docker 设置 ejabberd 服务器,以便我可以使用 pidgin 与我的队友聊天。 我有以下 docker compose 文件: version: "2" services
我想使用自定义 tsung 节(测试 ejabberd)。 假设我的看起来像这样: 我如何将其添加到 tsung 配置中,例如:
我正在开发这个 JavaScript 聊天应用程序,一切正常,除了我想为新(网站访问者)用户分配昵称时。 我只是想知道是否有一种方法可以通过 ejabberd XML 请求或 ejabberdctl“
我按照文档查看了多个链接以了解如何在 ejabberd 服务器上上传文件,但仍然无法在 ejabberd 服务器上上传文件。我的动机是在尝试使用 postman 之前从 android 应用程序上传文
ejabberd版本:16.04 操作系统:CentOS 7 我按照本文档设置 xmlrpc 支持,并需要一些帮助来配置访问控制: https://www.ejabberd.im/ejabberd_x
我刚刚在 mac os 中安装了 EJabberd 14.07。我是 EJabberd 的新手,我想学习基础知识,例如如何创建 Hello World 示例、项目的结构是什么、如何编译和运行 EJab
我是一名优秀的程序员,十分优秀!