ejabberd 中的外部组件是不是有任何吞吐量限制?

Posted

技术标签:

【中文标题】ejabberd 中的外部组件是不是有任何吞吐量限制?【英文标题】:Is there any throughput limit for external components in ejabberd?ejabberd 中的外部组件是否有任何吞吐量限制? 【发布时间】:2015-08-13 07:32:11 【问题描述】:

我正在尝试使用 ejabberd 扩展外部 xmpp java whack 组件。它的吞吐量不超过 250msg/sec。 ejabberd中的外部组件有限制吗?

【问题讨论】:

你读过docs.ejabberd.im/admin/guide/configuration吗? 是的。 Whack lib 正在通过套接字同步将数据包发送到 ejabberd。为什么是这样?。为什么不能每次都打开一个新的socket,这样并发消息数就高了? 【参考方案1】:

外部组件与 ejabberd 之间的连接是通过 TCP 套接字。这必须在两端同步。 这最终会降低外部组件的吞吐量。我们需要打开多个外部组件套接字来增加吞吐量。

【讨论】:

以上是关于ejabberd 中的外部组件是不是有任何吞吐量限制?的主要内容,如果未能解决你的问题,请参考以下文章

让 ejabberd 通知外部模块客户端存在更改

翻译eJabberd 外部脚本的使用

允许 ejabberd_service(Jabber 组件协议)修改用户名册

在 ejabberd 中添加共享名册中的所有用户

集群中 ejabberd 节点的最大数量是不是有限制?

角度:组件高度仅限屏幕